Ich versuche, den Inhalt der setting.setting-Datei in DataGridView anzuzeigen.Inhalt der Einstellungsdatei (settings.settings) in DataGridView bearbeiten
Ich habe erfolgreich dabei, indem sie die Daten unter Verwendung von Binding Bindung als
BindingSource bindingSource1 = new BindingSource();
bindingSource1.DataSource = Properties.user.Default.Properties;
settingsDataGridView.DataSource = bindingSource1;
folgt diesen Code verwenden, meine Datagridview wird mit den Standardwerten gefüllt, wie unten
Setting Name
ist nur lesbar.
Settings Value
ist editierbar.
Ich habe eine Save
Schaltfläche auf dem Formular zur Verfügung gestellt, die Kontrolle an den Benutzer zu geben, in folgenden Code hat das OnClick
Ereignis
Properties.user.Default.Save();
Die Idee ist, eine einfache Schnittstelle mit den Einstellungen zu ändern.
Leider funktioniert das nicht. Save
Schaltfläche ändert nicht die Werte in settings.settings
Datei und die geänderten Daten nicht zwischen den Anwendungen läuft weiter.
Meine Fragen:
- Was mache ich falsch?
- Wie kann ich dieses Ding arbeiten lassen?
Jungs jede Hilfe wird wirklich geschätzt.
Haben Sie die Einstellungen als Benutzereinstellungen und nicht als App-Einstellungen markiert? –
@HeribertoLugo: ja es ist "Benutzer" -Einstellungen –
Benutzerbereichseinstellungen werden nicht in der Einstellungsdatei gespeichert, die Sie im Anwendungsordner sehen, obwohl es seltsam ist, dass Sie sich beschweren, dass die Einstellungen nicht zwischen App-Läufen erhalten bleiben. Haben Sie versucht, Ihre App außerhalb der Debugumgebung im Freigabemodus zu erstellen und auszuführen, um zu sehen, ob das Ergebnis anders ist? I.e.Klicken Sie nicht auf Play in Visual Studio, erstellen Sie die App und doppelklicken Sie dann auf die EXE wie ein Benutzer, ändern Sie einige Einstellungen und starten Sie die App per Doppelklick, wie ein Benutzer würde –