2 Haziran 2015

settings özelliği ile ayarları kaydetmek

     Bilgisayarda bazı değişikliklerimizi kaydetmemiz gereken durumlar vardır. Bunları kaydetmenin bir çok yolu var bunlardan biriside visual studio yardımıyla kullanacağımız settings özelliğidir. Bunları visual studio ile yapmak bir kaç adımdan ibaret. Adım adım aşağıdaki örneği inceleyelim.

1.Bir windows form oluşturalım. Ben Adını "SaveSettings" Koydum.
2.Solution explorer içerisinde properties sekmesini genişletelim.

3.Properties içerisinde Settings.settings dosyamıza çift tıklayalım.
4.Açılan settings tablosunda kullanacağımız özellikleri belirtelim.
Ben burada BeniUnutma diye bir bool ayar ekledim ve default değerini false ayarladım.
  

5.İki form oluşturalım birisinin adını ben Login diğerinin Adını MainForm olarak oluşturdum.
Login formuna  btnGiris adında bir buton ekledim.
MainForm içerisine ise btnCikis adında bir buton ekledim.

6. Giriş butonumuza çift tıklayalım ve aşağıdaki komut ile setttings özelliğimizi değiştirelim.
Properties.Settings.Default.BeniUnutma = true;
            Properties.Settings.Default.Save();
            MainForm mf = new MainForm();
            mf.Show();
7.Çıkış butonumuza çift tıklayalım ve aşağıdaki kodlarla BeniUnutma değerini false yazalım.
 Properties.Settings.Default.BeniUnutma = false;
            Properties.Settings.Default.Save();
8.Daha sonra program class'ımızı açalım ve aşağıdaki şekilde açacağımız formu seçelim.
if(Properties.Settings.Default.BeniUnutma)
            {
                Application.Run(new MainForm());
            }
            else
            {
                Application.Run(new Login());
            }
Programımız artık hazır hale geldi. Giriş yap butonuna bastıktan sonra programımızın settings ayarlarından BeniUnutma  ayarı tru değeri alacaktır ve programdan Çıkış yap butonuna basana kadar bu değeri koruyacaktır.