C# Login Remember Me (Remember me Checkbox) Uygulaması

- 0
- 0
- 0
- 0
- 0
- 0
C# WindowsForm Login Remember Me (Remember me Checkbox) Programını Nasıl Yaparız Bunu Size Anlatalım 🙂
Merhaba ben Teknobu’dan Önder Bu uygulamamızın amacı, Form uygulamasına giriş yaparken ekranlarında “Beni Hatırla” özelliğini nasıl kullanabiliriz onu sağlamak. Bu uygulamayı yapmak için buna uygun bir LogIn ekranı tasarlayalım ve component isimlerimizi ona göre verelim.
txtUsername: Kullanıcı adının girileceği TextBox
txtPass: Kullanıcı Şifresinin girileceği 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 gelip “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 gerekmektedir.
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 kodlarla uygulamamızı oluşturduğumuzda“Beni Hatırla” kısmı seçili iken uygulamaya giriş yapıldığında ve uygulama kapatıldığında son giriş yapılan kullanıcı adı artık kayıtlı kalacaktır. Bir sonraki projemizde görüşmek üzere iyi kodlamalar 🙂