KeplerB
Ultra Member
- Katılım
- 31 Tem 2019
- Konular
- 56
- Mesajlar
- 496
- Tepkime puanı
- 478
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.
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:
C#:
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:
C#:
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.
C#:
public Form1()
{
InitializeComponent();
Init_Data();
}
Save_Data() metodumuzu ise Giriş yapacağımız butona tıklandığında çağırmamız lazım.
C#:
private void btnGiris_Click(object sender, EventArgs e)
{
Save_Data();
}