errorProvider Özellikleri C# Ders 28
Daha fazla bilgi için : www.gorselprogramlama.com
errorProvider : İkonlu uyarı mesajı eklemek için kullanılır.
SetError Özelliği : Uyarı ikonunun ve üzerinde gelindiğinde mesajın belirlenen nesnenin yanında çıkmasını sağlar.
Kullanımı: errorProvider1.SetError(nesne, “mesaj”);
Clear Özelliği : Eklenen iconun silinmesini sağlar.
Örnek:

[code language=”csharp”]
private void giris_Click(object sender, EventArgs e)
{
if (int.Parse(textBox2.Text) < 0 || int.Parse(textBox2.Text) > 100)
{
errorProvider1.SetError(textBox2, “Lütfen 0 ile 100 arasında değer giriniz”);
}
else errorProvider1.Clear();
}
[/code]

Örnek: Bu defa textBox’a şart dışı veri girildiği anda uyarı verdirelim.Bu yüzden kodları TextChanged olayına yazıyoruz.(textBox seçili iken çift tıklayın)

[code language=”csharp”]
private void textBox2_TextChanged(object sender, EventArgs e)
{
try
{
if (int.Parse(textBox2.Text) < 0 || int.Parse(textBox2.Text) > 100)
{
errorProvider1.SetError(textBox2, “Lütfen 0 ile 100 arasında değer giriniz”);
}
else errorProvider1.Clear();
}
catch
{ ;}
[/code]

GetError Özelliği: setError ile atadığımız uyarı mesajını string olarak alır.
Örnek: textBox2’ye atanan uyarı mesajını label3’de gösterelim.

[code language=”csharp”]
private void giris_Click(object sender, EventArgs e)
{
if (int.Parse(textBox2.Text) < 0 || int.Parse(textBox2.Text) > 100)
{
errorProvider1.SetError(textBox2, “Lütfen 0 ile 100 arasında değer giriniz”);
}
else errorProvider1.Clear();
label3.Text=errorProvider1.GetError(textBox2);
}
[/code]
BlinkRate Özelliği: Hata simgesinin yanıp sönme hızını belirler.
BlinkStyle Özelliği: Hata simgesinin yanıp sönme tipini belirler.
Icon Özelliği: Farklı bir hata simgesi eklemek için kullanılır.Herhangi bir ico uzantılı dosya belirleyebilirsiniz.
Dersin videolu anlatımı ve anlatımda yapılan projeyi indirmek için


Hocam; hakkınız ödenmez. Adeta bir üniversite sizin bu güzel siteniz. Allah sizlerden razı olsun. Sayenizde şaka maka programcı olup çıkacağız:)
İnsanların işlerini kolaylaştırdığınız için teşekkür ederim. Süreklilliğini de dilerim. 🙂