Admin Admin
Mesaj Sayısı : 1136 Başarı Sistemi : 2 Kayıt tarihi : 19/02/10 Yaş : 36 Nerden : Ankara
| Konu: C# , CSharp , MessageBox Kullanımı Çarş. Mart 09, 2011 4:42 pm | |
| 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...
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 ;
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
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 ;
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.
Burada istedigimiz buttonu seçerek kontrolünü yaptirabiliriz. | |
|