Anwendungseinstellungen in Settings Property speichern

Anwendungseinstellungen in Settings Property speichern

  1. Generell
    • bietet die Möglichkeit Anwendungseinstellungen anstatt in ini-Dateien direkt in der Anwendung zu speichern
  2. Anlegen/Editieren
    • Menü->Projekt->MeinProjektname-Eigenschaften… oder im Projektbaum->MeinProjektname->Properties->Settings.settings
    • Name: Propertyname
    • Typ: Propertytyp (String, Bool …)
    • Bereich: Benutzer
    • Wert: voreingestellter Wert
  3. Zugriff im Code
  4. namespace MeineAnwendung
    {
        public partial class MeineFormularKlasse : Form
        {
            // globales Settings-Objekt erzeugen
            MeineAnwendung.Properties.Settings mySettings = new MeineAnwendung.Properties.Settings();
            
            private void MeineFormularKlasse_Load(object sender, EventArgs e)
            {
                string sText = mySettings.StringPropertyname;
            }
    
            private void Button1_Click(object sender, EventArgs e)
            {
                // ursprüngliche Standardeinstellungen wiederherstellen
                mySettings.Reset();
            }
    
    
            private void Button2_Click(object sender, EventArgs e)
            {
                // akt. Einstellungen aus Zwischenspeicher laden
                mySettings.Reload();
            }
    
            private void MeineFormularKlasse_FormClosing(object sender, FormClosingEventArgs e)
            {
                // Einstellungen zuweisen
                mySettings.StringPropertyname = "Wert";
    
                // Einstellungen im Zwischenspeicher ablegen
                mySettings.Save()
            }
        }
    }