C# WindowsForm Login Remember Me (Remember me Checkbox)
C# WindowsForm Login Remember Me (Remember me Checkbox)
Daha fazlası için: gorselprogramlama.com
Merhaba ben Abdurrahman ÖNDER. Bu uygulamamızın amacı, Form giriş ekranlarında “Beni Hatırla” özelliğini nasıl kullanabiliriz onu sağlamak. Dolayısıyla buna uygun bir LogIn ekranı tasarlayalım ve component isimlerimizi ona göre verelim.
txtUsername: Kullanıcı adı girilen TextBox
txtPass: Kullanıcı Şifresi girilen TextBox
chcRememberMe: Beni Hatırla Checkbox
1) Tasarımımız bu şekilde olsun.
2) Projemizin sağ taraftaki çözüm gezgininde sağ tıklayıp özelliklerini seçelim.
3) Özellikler Sekmesinde Ayarlar sekmesine gelelim.
4) Ayarlar Sekmesine “UserName” adında “String” tipinde “Kullanıcı” kapsamında ve “Remember” adında “bool” tipinde “Kullanıcı” kapsamında iki adet kaydedilecek data ekleyelim.
Şimdi yazmamız gereken kod kısımlarına gelelim. Öncelikle Init_Data adında projemizin setting dosyası içini kontrol edecek bir metot yazalım:
private void Init_Data() { if (Properties.Settings.Default.Username != string.Empty) { if (Properties.Settings.Default.Remember == true) { txtUsername.Text = Properties.Settings.Default.Username; chcRememberMe.Checked = true; } else { txtUsername.Text = Properties.Settings.Default.Username; } } }
Şimdi ise yazmamız gereken kısım ayarlarımızı kaydedeceğimiz bir adet Save_Data adında bir metot:
private void Save_Data() { if (chcRememberMe.Checked) { Properties.Settings.Default.Username = txtUsername.Text.Trim(); Properties.Settings.Default.Remember = true; Properties.Settings.Default.Save(); } else { Properties.Settings.Default.Username = ""; Properties.Settings.Default.Remember = false; Properties.Settings.Default.Save(); } }
Init_Data() metodumuzu Formumuzun Kurucu fonksiyonunda çağırmamız gerekmekte.
public Form1() { InitializeComponent(); Init_Data(); }
Save_Data() metodumuzu ise Giriş yapacağımız butona tıklandığında çağırmamız lazım.
private void btnGiris_Click(object sender, EventArgs e) { Save_Data(); }
Bu kod bloklarımızla “Beni Hatırla” kısmı seçili iken uygulamada giriş yapıldığında ve uygulama kapatıldığında son giriş yapılan kullanıcı adı kayıtlı kalacaktır.
Daha Fazlası için gorselprogramlama.com