Anasayfa

C ve Sistem Programcıları Derneği

  • CSD Hakkında
    • Yönetim Kurulu
    • Referanslar
    • Üyelik
    • Adres
    • Kroki
    • İletişim
  • Kurslar
    • Kurs Başvurusu
    • Eğitmenler
  • Seminerler
    • Seminer İste
    • Seminer Ver
  • Kaynaklar
    • Yararlı Linkler
    • Kaynak Kod Arşivi
    • Makaleler
    • Çalışma Soruları
    • Yararlı Kitaplar
    • Dosya Arşivi
    • Döküman Arşivi
  • Duyurular
  • Haberler
  • İş İlanları
    • İş İlanı Gönder
  • SSS
  • Kurs Başvurusu

menü

  • CSD Hakkında
    • Yönetim Kurulu
    • Referanslar
    • Üyelik
    • Adres
    • Kroki
    • İletişim
  • Kurslar
    • Kurs Başvurusu
    • Eğitmenler
  • Seminerler
    • Seminer İste
    • Seminer Ver
  • Kaynaklar
    • Yararlı Linkler
    • Kaynak Kod Arşivi
    • Makaleler
    • Çalışma Soruları
    • Yararlı Kitaplar
    • Dosya Arşivi
    • Döküman Arşivi
  • Duyurular
  • Haberler
  • İş İlanları
    • İş İlanı Gönder
  • SSS
  • Kurs Başvurusu

e-posta ile bilgilendirme.

Derneğimizdeki etkinliklerden haberdar olun!

Haber mektubu üyeliğiniz

Kimler çevrimiçi

Şu an 0 kullanıcı ve 5 ziyaretçi çevrimiçi.
""
dreamhost
Anasayfa

C# Uygulama Ayarlarına Erişim

27.11.2010 - 23:09 tarihinde aykut gönderdi
Yazan: 
Aykut TAŞDELEN
Bir masaüstü uygulamaya ait çeşitli ayarlar konfigürasyon bilgileri Properties dizininde bulunan Settings.settings dosyası içindeki sınıfla ya da ApplicationSettingsBase sınıfından bizim tarafımızdan türetilerek elde edilmiş özgün bir sınıfla saklanabilir.  Şayet ilk yol tercih edilecekse, Baslik isimli örnek property içindeki değer şu şekilde alınabilir;
 
Ornek.Properties.Settings ap = new Ornek.Properties.Settings();

label1.Text = ap.Baslik;  

Bu özelliğin kalıcı biçimde (değiştirilip tekrar kaydedilene kadar) değiştirilebilmesi Save() ile sağlanır.

ap.Baslik = "C ve Sistem Programcıları Derneği";

ap.Save(); 

-----------------------------------------------------------

Şayet özgün bir sınıf yazılacaksa;

public class Ayarlar : System.Configuration.ApplicationSettingsBase
{
      [UserScopedSetting()]

      [DefaultSettingValueAttribute("200")]
     
public in Genislik
      {

             get
             
{
                     
return (int) this["Genislik"]; 
             }
             
set
             {
                     
this["Genislik"] = value;
             }
      }

     [UserScopedSetting()]
     [DefaultSettingValueAttribute("150")]

     public int Yukselik
      {

              get
             
{
                     
return (int) this["Yukselik"]; 
              }
             
set
              {
                     
this["Yukselik"] = value;
              }
      }

}

Ayarlar a = new Ayarlar();
a.Genislik = 500;

a.Yukseklik = 500;

// ....

a.Save();

----------------------------------------------------------

Reset() fonsiyonu ise, default değerlerin geri yüklenmesini sağlar. 

 


Aykut TAŞDELEN

C ve Sistem Programcıları Derneği Eğitmeni

aykuttasdelen@csystem.org

www.aykuttasdelen.net

 

  • Yazıcı uyumluYazıcı uyumlu
  • Arkadaşa gönderArkadaşa gönder
  • PDFPDF

Adres: 2.Taşocağı Cd. Oğuz Sk. Barbaros Apt. No: 11/4 PK: 34387  Mecidiyeköy / İSTANBUL Tel: (212) 274 63 60  (212) 274 99 89  (212) 275 88 97  (212) 288 35 20 Fax: (212) 275 88 97 E-Posta: csystem@csystem.org

İçerik yayınları
Fervens Drupal theme by Leow Kah Thong. Designed by Design Disease and brought to you by Smashing Magazine.