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

cSharp 1

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.

dsd
beni hatırla formu

2) Projemizin sağ taraftaki çözüm gezgininde sağ tıklayıp özelliklerini seçelim.

efefef
fdfd

3) Özellikler Sekmesinde Ayarlar sekmesine gelelim.

fef

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 🙂

Bu Yazımızda Okuyun :   C# İle Ad ve Soyad Bilgisini String Değişkenlere Alarak Ekrana yazdıran Console Örneği
E-bültene Abone Ol Merak etmeyin. Spam yapmayacağız.

İlgili Yazılar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Hızlı yorum için giriş yapın.

meritking meritking giriş kingroyal meritking güncel giriş madridbet güncel giriş
grandpashabet grandpashabet giriş cratosroyalbet betwoon
deneme bonusu veren siteler
deneme bonusu veren siteler

Giriş Yap