ErrorProvider Kontrolü

ErrorProvider kontrolünü inceleyelim. ErrorProvider ile hata mesajları göndermeyi ve hata mesajlarını değişkene aktaralım.

Bu dersimizde ErrorProvider kontrolünü inceleyelim. ErrorProvider ile hata mesajları göndermeyi ve hata mesajlarını değişkene aktaralım.

ErrorProvider kontrolünü inceleyeceğiz.

ErrorProvider ne işe yarar?
Örneğin forma bir textbox eklediniz bu textbox boş geçildiğinde uyarı vermek istiyorsunuz ne yaparsınız. Normalde if ile kontrol edersiniz eğer boş ise Messagebox ile uyarı görüntülersiniz. Ama messagebox bazen sıkıcı olabilir, onun yerine textboxun yanında bir işaret gösterip üzerine gelindiğinde uyarıyı göstermek için errorprovider kullanabiliriz.

ErrorProvider Kullanımı
Şimdi yukarıdaki örneği yapalım forma 1 adet Textbox ve 1 adet Buton ve 1 adet ErrorProvider ekliyoruz.



Butona tıkladığında textboxu konntrol edip boş ise errorprovider ile uyaracak.

Buton1 click olayına aşağıdaki kodları yazıyoruz.


private void button1_Click(object sender, EventArgs e)

        {

            if (textBox1.Text == "")

            {

                errorProvider1.SetError(textBox1, "Boş geçilemez");

            }

        }



İf ile textbox1 in boşmu onu kontrol ettik boş.


ErrorProvider1.SetError(kontroladı,"Uyarı Mesajı").



Buradaki birinci paremetre yanında hata simgesi görünecek kontrol .
İkinci paremetre ise simgenin üzerine gelindiğinde gösterilecek uyarı mesajıdır.

Gördüğünüz gibi kodumuzda textbox1'in yanında simge görünecek ve üzerine gelindiğinde "Boş geçilemez" yazısı görüncek.

Ekran Görüntüsü:



Şimdi GetError metodunu görelim.

GetError metodu ile bir kontrole atadığınız uyarıyı başka bir değişkene veya kontrole string tipinde aktarabilirsinz.

Kullanımı şu şekildedir.


ErrorProvider.GetError(kontroladı);



Formunuza buton2 adında bir buton daha ve bir tanede label ekleyin.
Buton2'nin click olayına


private void button2_Click(object sender, EventArgs e)

        {

            if(errorProvider1.GetError(textBox1)!="")

            {

                label1.Text = errorProvider1.GetError(textBox1);

            }

        }



İf kontrolü ile ErrorProviderin boş olup olmadığını yani hata verip vermediğini kontrol ettik.

Eğer boş değilse yani hata vermişse label1'e uyarı mesajını atıyoruz.



ErrorProvider- Properties
ErrorProvider'in properties(özellikleri)'nden 2-3 tanesi önemli.

BlinkRate: Hata Simgesinin yanıp sönme hızı
BlinkStyle: Hata Simgesinin yanıp sönme tipi.(Herzaman yanıp sönme-Mouse ile üzerine gelene kadar-Hiçbir zaman)
İcon: Hata simgesi. Kendi bilgisayarınızdaki herhangi bir ".ico" dosyasını seçebilirsiniz.
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

c++ da Textbox ve Buton ve ErrorProvider nerden ekliyoruz.yardımcı olursan sevinirim emeğine sağlık.
mrb basit bir demir baş programı yapmam grekiyor c# ta yrdm edermsnz
silav slaw. forum bölümünden yardım istersen yardımlar gelecektir
kardesim ellerine saglık sagolasın

Yukarı Git