Settings Sınıfı kullanarak kalıcı form konumu yaratmak

Setting sınıfı proje içinde parametre, form boyutu vs. gibi çok yüklü olmayan ayarların tutulması için kullanılır. Oluşturması ve kullanımı çok basittir. Ben burada form un ekran üzerinde ki pozisyonu alarak formu her yüklendiğinde aynı noktada açılmasını sağladım. Buna başka bir örnek verecek olursak form zeminine atanan rengin kalıcı olması sağlabilir.
Setting sınıfı bool, int, string, DateTime, Point, Size gibi daha bir çok veritipini tutabilir.

Setting sınıfını kullanabilmek için kodlamaya geçmeden önce mauel olarak kendiniz saklanacak alan tipleri ve alan adlarını belirlemeniz gerekir.

Bunu yapmak için Solition explorer da sağ tuş Properties yolunu izleyerek Setting Sekmesinde
yapılacak işleme göre bir alan tipi seçilir ve alan adı verilerek proje kaydedilir.

Sıra geldi kodlamaya...


private void button1_Click(object sender, EventArgs e)
{
Settings.Default.LocationX = int.Parse(textBox1.Text); //textbox larda ki de§erleri
Settings.Default.LocationY = int.Parse(textBox2.Text); // settin dosyasına atar
Settings.Default.Save(); // kaydeder
Close(); //kapat
}
private void Form1_LocationChanged(object sender, EventArgs e)
{
textBox1.Text = this.Location.X.ToString(); //formun o an ki X yani sutün değerini alır
textBox2.Text = this.Location.Y.ToString();//formun o an ki Y yani satır değerini alır
}
private void Form1_Load(object sender, EventArgs e)
{
int X=Settings.Default.LocationX; // form yüklenirken setting doyasından okudugu degerleri
int Y=Settings.Default.LocationY; //
this.Location = new Point(X, Y); //alınan X, Y değerleri formun locationuna atanır...
}


Umarım faydalı olmuşdur.

Yorum Gönder