Bu yazımızda basit bir şifreli form giriş örneği yapacağız . Zaman zaman uygulamalarınızda , hazırladığınız programlarınızda ya da yapmakta olduğunuz projelerinizde kullanmayı düşündüğünüz veya şimdi düşünmeye başladığınız güzel ve basit bir kullanımı inceleyelim.
Bize bu uygulamamızda lazım olanlar;
- Form1 İçin;
- 2 adet Buton
- 2 adet Label
- 1 adet TextBox
- Form2 İçin;
- Hiç Birşey (:
Form1.cs
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace ŞifreliGirişYap { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { //Esc'ye basıldığında İptal düğmesi aktif olsun this.CancelButton = button2; //Enter'e basıldığında Tamam düğmesi aktif olsun this.AcceptButton = button1; } int hak = 3; // 3 Hak Tanımlıyoruz private void button1_Click(object sender, EventArgs e) { hak--; // Butona Her Basıldığında 1 eksiltiyoruz if (textBox1.Text == "123456") this.DialogResult = DialogResult.OK; //Şifre Doğru Girilirse Formumuzu Açıyor else { textBox1.Text = ""; this.Text = "Şifre Yanlış"; if (hak == 0) // Eğer 3 Hakkınıda Kullanmış İse { this.DialogResult = DialogResult.Cancel; MessageBox.Show("Tüm Haklarınız Tükendi, Programı Açmaya Yetkiniz Bulunmuyor"); } else // Hakları Sayıp Ekrana Yazıyoruz { label2.Visible = true; label2.Text = "Kalan Hakkınız " +hak ; MessageBox.Show("Şifre Yanlış \n \n Kalan Hakkınız " + hak); } } } private void button2_Click(object sender, EventArgs e) { this.DialogResult = DialogResult.Cancel; // İptal Butonuna Basıldığında Form Kapanıyor. } } }
Form2.cs
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace ŞifreliGirişYap { public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void Form2_Load(object sender, EventArgs e) { Form1 form = new Form1(); form.Text = "Şifre Girin.."; form.ShowDialog(); //Şifre formunu göster if (form.DialogResult == DialogResult.Cancel)//Şifre bilinmemişse veya iptale basılmışsa programdan çık { Close(); } else // Şifre Doğru Girildiyse { MessageBox.Show("Tebrikler Şifreyi Doğru Bildiniz"); } } } }
Kodlarımız bu kadar , umarım işinize yarar.
Kolay Gelsin, İyi Çalışmalar.