Daha önceki yazılarımızda C# Windows Form’ da ProgressBar kullanımı ile ilgili örnekler yazmıştık. Bu yazımızda varsayılan olarak Yeşil renkli olarak karşımıza çıkan ProgressBar kontrolünün rengini değiştirme işlemini gerçekleştireceğiz. Örneğimizde basit bir şifre ekranı oluşturarak, girilen şifrenin uzunluğuna göre Kırmızı renk(Zayıf), Sarı renk (Orta) ve Yeşil renk (Güçlü) olarak ayarlanmasını sağlayacağız.
İlk olarak C# Windows Form uygulamamızı açıyoruz. Solution Explorer penceresinde Program.cs dosyasına çift tıklayarak;
1 2 3 | //Application.EnableVisualStyles(); |
satırını siliyoruz ya da yukarıdaki gibi açıklama satırı haline getiriyoruz.
Form tasarımını yaptıktan sonra ProgressBar kontrolüne ait Özellikleri Properties penceresini kullanarak aşağıdaki gibi ayarlıyoruz.
Minimum : 0
Maximum: 3
Style : Continuous
Daha sonra şifre girişi yapacağımız textBox kontrolünün;
PasswordChar özelliğne “*” yazıyoruz.
ve son olarak şifre girişi yapacağımız textBox üzerinde çift tıklayarak Text_Changed olayına aşağıdaki kodları yazıyoruz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | private void textBox1_TextChanged(object sender, EventArgs e) //Şifre girişi { int karaktersayisi = textBox1.Text.Length; if(karaktersayisi>0 && karaktersayisi<4) { progressBar1.Value = 1; progressBar1.ForeColor = Color.Red; label1.Text = "Zayıf"; } else if(karaktersayisi>=4&&karaktersayisi<8) { progressBar1.Value = 2; progressBar1.ForeColor = Color.Yellow; label1.Text = "Orta"; } else if (karaktersayisi >=8) { progressBar1.Value = 3; progressBar1.ForeColor = Color.Green; label1.Text = "Güçlü"; } else { progressBar1.Value = 0; } } |
for(int i=0;i<=100000;i++) {
teşekkür ederim
}