Kullanıcı, Form Ayarlarını Saklama

Programlarda bazen ilk çalıştırıldığında kullanıcı veya form ayarlarını hızlı bir şekilde alma ihtiyacımız olabilir. Örneğin kullanıcı adı, renk bilgisi, form konumu gibi. Aynı şekilde de program içindeyken de bu bilgileri hızlı birşekilde kolaylıkla kaydedebilmemiz gerekir. Visual C# programında bunu kolaylıkla yapabiliriz.

Solution Explorer (Çözüm Penceresinde) uygulama adı üzerinde fare ile sağ tıklayıp “Özellikler” seçilir.
Açılan pencerede (resimdeki) “Ad” kısmına değişken ismi verilir, veri türü de “Tür” kısmından girilir.

Bu değişlere program içerisinde Properties.Settings.Default.değişkenAdı kullanılarak ulaşabilirsiniz.
Program ilk çalıştırıldığında verilere ulaşmak için form load kısmına yazdım.

    private void Form1_Load(object sender, EventArgs e)
    {
        textBox1.Text = Properties.Settings.Default.user.ToString();
        textBox2.Text = Properties.Settings.Default.parabirimi.ToString();
    }

Ayarları kaydetmek içinde Form1_FormClosing olayı içine aşağıdaki kodları yazabilirsiniz.

    private void Form1_FormClosing(object sender, FormClosingEventArgs e)
    {
      Properties.Settings.Default.user = textBox1.Text.ToString();
      Properties.Settings.Default.parabirimi= textBox2.Text.ToString();
      Properties.Settings.Default.Save();
    }

Sonuç olarak program kapatıldığında textbox1, textbox2 deki değerler kaydedilir. Program çalıştırıldığında da kaydedilen değerler textbox1 ve textbox2 ye tekrar yüklenecektir.