Merhaba arkadaşlar, bu dersimizde ayrıntılı olarak
MessageBox fonksiyonunu işleyeceğim.
MessageBox, kullanıcılara uyarı vermek veya kullanıcıdan bir
işlemin yapılıp yapılmayacağının onayını almak için kullandığız bir
fonksiyondur.
MessageBox fonksiyonun alabileceği toplam 12 adet parametre
vardır biz en çok kullanılan 5 tanesinden bahsedeceğiz.
MessageBox'ın en basit kullanım şekli aşağıdaki gibidir. Bu
kullanım şeklinde kullanıcıya sadece Mesaj İçeriği'ni gösteriyoruz:
MessageBox.Show("VİRÜS
VAR");
Bundan sonraki kullanımlarında yavaş yavaş kullanıcılara daha
ayrıntılı bir pencere sunabileceğiz. Bu kullanımda kullanıcıya hem Mesaj
İçeri'ğini gösterebileceğiz hem de pencere başlığına bir Başlık yazabileceğiz:
MessageBox.Show("VİRÜS VAR", "DİKKAT!");
Gelelim üçüncü kullanım şeklimize MessageBox pencereleri
sadece mesaj vermek için kullanılmıyor. Ayrıca mesaj sonucunda da kullanıcıya
işlem yaptırabiliyoruz. Aşağıdaki kullanım şekliyle kullanıcıya gösterdiğimiz
pencerede MessageBox fonksiyonunun standart Tamam butonunun dışına çıkarak
Tamam ve İptal butonlarını kullanabileceğiz:
MessageBox.Show("VİRÜS
VAR", "DİKKAT", MessageBoxButtons.OKCancel);
MessageBoxButtons ile sadece Tamam ve İptal butonları değil
ayrıca aşağıdaki butonları da kullanabiliriz:
MessageBoxButtons.OK: Bu komut pencerede Tamam butonunu
göstermemizi sağlar.
MessageBoxButtons.OKCancel: Bu komut pencerede Tamam ve
İptal butonlarını göstermemizi sağlar.
MessageBoxButtons.YesNo: Bu komut pencerede Evet ve Hayır
butonlarını göstermemizi sağlar.
MessageBoxButtons.YesNoCancel: Bu komut pencerede Evet,
Hayır ve İptal butonlarını göstermemizi sağlar.
Gördüğümüz gibi MessageBox fonksiyonumuz giderek renkli bir
görünüm alıyor. Bu kullanım şeklinde de MessageBox'ımıza bir ikon resmi
koyabiliyoruz:
MessageBox.Show("VİRÜS
VAR", "DİKKAT", MessageBoxButtons.OKCancel, MessageBoxIcon.Stop);
Yukarıdaki örnek ile kullanıcıya bilgi ikonunun olduğu bir
pencere gösteriyoruz. Ayrıya bu parametrede sadece bilgi ikonu ile sınırlı
değil;
MessageBoxIcon.Asterisk: Bu komut pencerede genellikle bilgi
mesajı vermede kullanılan "i" ikonunu göstermemizi sağlar.
MessageBoxIcon.Error: Bu komut pencerede genellikle hata
mesajı vermede kullanılan kırmızı "X" ikonunu göstermemizi sağlar.
MessageBoxIcon.Exclamation: Bu komut pencerede genellikle
hata mesajı vermede kullanılan sarı "!" ikonunu göstermemizi sağlar.
MessageBoxIcon.Hand: Bu komutta Error komutu ile aynı
işlevdedir.
MessageBoxIcon.Information: Bu komutta Asterisk komutu ile
aynı işlevdedir.
MessageBoxIcon.None: Bu komut ile herhangi bir ikon
gösterilmez.
MessageBoxIcon.Question: Bu komut pencerede genellikle soru
sorma işlemlerinde kullanılan "?" ikonunu göstermemizi sağlar.
MessageBoxIcon.Stop: Bu komutta Error komutu ile aynı
işlevdedir.
MessageBoxIcon.Warning: Bu komut Exclamation komutu ile aynı
işlevdedir.
Evet gelelim en son parametremize bu parametrede eklediğimiz
butonlardan hangisinin aktif olacağını seçebileceğimiz 3 adet seçenek var.
Button1, Button2 ve Button3:
MessageBox.Show("VİRÜS VAR!", "DİKKAT",
MessageBoxButtons.OKCancel, MessageBoxIcon.Information,
MessageBoxDefaultButton.Button2);
Yukarıda gösterdiğim kullanımda kullanıcıya gösterilen
pencerede İptal butonu aktif olacaktır.
MessageBoxDefaultButton.Button1: Bu komut penceredeki
butonlardan ilkini aktif eder.
MessageBoxDefaultButton.Button2: Bu komut penceredeki
butonlardan ikincisini aktif eder.
MessageBoxDefaultButton.Button3: Bu komut penceredeki
butonlardan üçüncüsünü aktif eder.
Aktif derken pencere gösterildiğinde seçili butondur.
video ile uygulamasını izleyebilirsiniz.
bir sonraki dersimizde görüşmek üzere esen kalın... ebi
Hiç yorum yok:
Yorum Gönder