Lesen und
speichern von Variablen unter Windows Forms in den Settings-Tabellen der
Anwendung
Man kann
Werte direkt in der Settings-Tabelle der Anwendung speichern und lesen, indem
man auf Properties.Settings.Default zugreift.
Zum Speichern
einfach zuweisen und anschliessend mit save bestätigen
Properties.Settings.Default.selected_Resolutions =
selected_Strings;
Properties.Settings.Default.Save();
|
Zum Lesen kann
man den Wert in eine typ-gleiche Variable übernehmen
StringCollection selected_Resolution_Settings =
Properties.Settings.Default.selected_Resolutions;
|
Als Video
Man findet
die Settings direkt unterhalb des Winform Projeks
Lesen von
Settings-Werten:
Hier eine
StringCollection als Settings Variable
private void select_Resolutions()
{
//---------< select_Resolutions()
>---------
//< get saved resolutions >
StringCollection selected_Resolution_Settings =
Properties.Settings.Default.selected_Resolutions;
if (selected_Resolution_Settings == null) return;
//</ get saved resolutions >
for (int
iItem=0;iItem<listSettings.Items.Count;iItem++)
{
string sText =
listSettings.Items[iItem].ToString();
if
(selected_Resolution_Settings.Contains(sText))
{
listSettings.SelectedItems.Add(sText) ;
}
}
//---------</ select_Resolutions()
>---------
}
|
Speichern von
Settings-Werten:
private void save_Selected_Resolutions()
{
//---------<
save_Selected_Resolutions() >---------
//< new list >
StringCollection selected_Strings = new StringCollection();
//</ new list >
//< add strings >
foreach (string sResolution in
listSettings.SelectedItems )
{
selected_Strings.Add(sResolution );
}
//</ add strings >
//< save >
//*save list in settings
Properties.Settings.Default.selected_Resolutions =
selected_Strings;
Properties.Settings.Default.Save();
//< save >
//---------</
save_Selected_Resolutions() >---------
}
|