C# : MessageBox Kullanımı

Bu yazımda sizlere MessageBox(Mesaj Kutusu) Kullanımını Göstereceğim. Oldukça basit bir komuttur ve birçok parametresi vardır. Parametreleri sayesinde esneklik kazanan bu komut yazılımcılar için elverişli olup, yazılımcıların kullanıcıya bir hata yaptığında veya bir bilgi vermesi gerektiğinde kullanılan bir araç haline gelmiştir.Bu komutun kullanımını her programda görebilirsiniz örnek vermek gerekirse MS Office Uygulamalarında dosyayı kaydetmeden çıkmaya çalıştığımızda bize “Kaydetmeden çıkmak istediğinize eminmisiniz ?” Mesaj Kutusunu Gösterir.

komut aşağıda gösterildiği gibidir.

gördüğünüz gibi 1. ve 2. parametreler string değerindedir.

  1. Parametrede mesaj içeriği girilir.
  2. Parametrede mesaj başlığı girilir.
  3. Parametrede cevap tipi bir başka değişle Buton tipi seçilir.
  4. Parametrede mesaj tipi yine bir başka değişle ikon seçilir.

kodlar tamamlandığında ise aşağıdaki gibi gözükmektedir.

 

Tabi ki tüm parametreleri  kullanma gibi bir zorunluluğumuz yok. yani istersek sadece 1. ve 2. parametreleri girebiliriz ve ortaya aşağıda ki sonuç çıkar.

MessageBox.Show("ve de içerik efendim","Başlık");

 

 

Cevap Tiplerini Ayarlamak

Yukarıdaki örneklerdeki gibi veya daha farklı şekilde ayarlayabilirsiniz.

şimdi cevap tiplerini tanımanız için aşağıdaki tabloya göz atın.

Cevap Tipleri Görüntüsü
YesNo Tıklayın
YesNoCancel Tıklayın
RetryCancel Tıklayın
Ok  Tıklayın
OKCancel Tıklayın
AbortRetryIgnore Tıklayın

Kullanımı

MessageBox.Show("İçerik","Başlık",MessageBoxButtons.YesNo);

İkon (Mesaj Tipini) Ayarlamak

Mesaj Kutumuzun ikonunu ayarlamak için ise aşağıdaki tablodan yararlanabilirsiniz.

Mesaj tipleri
İnformation
Warning
Error
Question
Hand
Stop
Asterisk

Kullanımı

MessageBox.Show("İçerik","Başlık",MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

 

Örnek Kaynak Kodlarını İndirmek İçin Tıklayınız

(Windows Defender Saçma bir şekilde örnek kaynak kodlarını ön izlediğim exe dosyasını tehdit olarak görmektedir. ön izlemeyi lütfen projeyi açtıktan sonra visual studio’da debuglayıp yapınız.)

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir