MESSAGEBOX CLASSI KULLANIMI

 

 

Messagebox, programlarimizda çogunlukla  uyari penceresi olarak kullandigimiz küçük bir formdur.Bu makalemizde messageboxsin gelismis özelliklerine deginecegiz.

Messagebox içerigi belirlemek için asagidaki kodu yazalim.

MessageBox.Show(“hata”);

Messagebox  penceresinin basligini belirlemek için  asagidaki gibi bir kod kullanilir.

 

MessageBox.Show(“hata”,”baslik”);

Messagebox  penceremizde button yerlestirmek istedigimizde

MessageBoxButtons dugme;

dugme = MessageBoxButtons.OKCancel;

MessageBox.Show(“hata”,”baslik”,dugme);

Veya

 

MessageBox.Show(“hata”,”baslik”, MessageBoxButtons.OKCancel);

 

Seklinde bir kod eklememiz gerekiyor.

Button seçenekleri OKCancel’la sinirli degil tabii…

messagebox-classi-kullanimi-1

messagebox-classi-kullanimi-1

 

 

AbortRetryIgonore =Iptal/Yeniden dene/Yok say

 

OK=Tamam

OKCancel=Tamam/Iptal

RetryCancel=Yeniden dene /Iptal

YesNo=Evet/Hayir

 

YesNoCancel=Evet/Hayir/Iptal

Messageboxsimizda görünücek Iconu belirlemek içinde

 

MessageBoxIcon resim;

resim=MessageBoxIcon.Asterisk;

MessageBox.ShowMessageBox.Show(“hata”, “baslik”, dugme,resim);

 

Veya

MessageBox.ShowMessageBox.Show(“hata”, “baslik”, dugme, MessageBoxIcon.Asterisk);

 

Icon seçeneklerimizde ;

 

messagebox-classi-kullanimi-2

messagebox-classi-kullanimi-2

 

 

Asterisk=uyari iconu

Error=Hata iconu

Exclamation= Ünlem iconu

Hand=hata iconu

Information=bilgi iconu

None=icon koyulmaz

Question=soru isareti iconu

Stop=Dur(hata)iconu

Warning=dikkat (ünlem) iconu

Messageboximizda aktif dügmegi belirlemek için

MessageBoxDefaultButton secili;

secili = MessageBoxDefaultButton.Button1;

MessageBox.Show(“hata”, “baslik”, dugme, resim,secili);

Veya

MessageBox.Show(“hata”, “baslik”, dugme, resim,MessageBoxDefaultButton.Button1);

Aktif dügme seçenekleride alttaki gibi karsimiza gelir
messagebox-classi-kullanimi-3

messagebox-classi-kullanimi-3

 

Messageboxsimizda basligin yerinin belirlenmesi (saga veya sola dayali yazilmasi ) iconla içerigin yerini degistirmek istedigimizde de asagidaki kodlari ekliyoruz

MessageBoxOptions stil;

stil = MessageBoxOptions.RtlReading;

MessageBox.Show(“hata”, “baslik”, dugme, resim, secili,stil);

Veya

MessageBox.Show(“hata”, “baslik”, dugme, resim, secili, MessageBoxOptions.RtlReading);

 

Diger seçeneklerse ;

messagebox-classi-kullanimi-4

messagebox-classi-kullanimi-4

 

 

DefaultdesktopOnly =Default Deger

RightAlign =Baslik Saga Dayali

RtlReading =Baslik ,metin ve Icon Bulunduklari yerin tersine yerlesirler

ServiceNotification =Pencerenin Stilini Degistirir

 

Messageboximiza yerlestirdigimiz dügmelerden hangisine basildigini ögrenmek için ise

 

MessageBoxButtons dugme;

dugme = MessageBoxButtons.OKCancel;

 

MessageBoxIcon resim;

resim=MessageBoxIcon.Asterisk;

 

MessageBoxDefaultButton secili;

secili = MessageBoxDefaultButton.Button1;

 

MessageBoxOptions stil;

stil = MessageBoxOptions.RtlReading;

 

DialogResult sonuc;

sonuc = MessageBox.Show(“hata”, “baslik”, dugme, resim, secili, stil);

 

if (sonuc == DialogResult.OK)

{

MessageBox.Show(“ok basildi”);

}

 

Dialogresultdaki seçenekler asagidaki gibidir.

messagebox-classi-kullanimi-5

messagebox-classi-kullanimi-5

 

 

Burada istedigimiz buttonu seçerek   kontrolünü   yaptirabiliriz.