15 Ocak 2018 Pazartesi

VISUAL STUDIO- MESSAGE BOX

     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

yukarı git