C# İle MessageBox Kullanımı


19 Eylül 2012 Hikmet Okumuş C#

MessageBox, kullanıcıyı bilgilendirmek, uyarmak vb işlemler için kullanılan mesaj ekranıdır. Örnek olarak bir dosyanın uzantısını değiştirmek istediğimizde karşımıza çıkan uyarı ekranı bir MessageBox' tır. En sade hali ile yazım şekli aşağıdaki gibidir.
        private void MesajGoster()
        {
            MessageBox.Show("Bilgisayar Programcılığı");
        }
MessageBox' ın 21 tane overload' ı bulunmaktadır.

www.hikmetokumus.com

En çok kullanılacak olan alan açıklamaları aşağıdaki gibidir.

Text: Mesaj içeriğini oluşturmaktadır.
Caption: Mesaj kutusunun başlığını oluşturmaktadır.
MessageBoxButtons: Mesaj kutusu üzerinde bulunan butonları oluşturmaktadır. Tamam, Evet - Hayır gibi.
MessageBoxIcon: Mesaj kutusunun ikonunu oluşturmaktadır. Bilgi, uyarı, hata gibi.
MessageBoxDefaultButton: Mesaj kutusunda button olarak örneğin MessageBoxButtons.YesNo seçili iken default olarak Yes butonu seçili gelecektir. Default butonu değiştirmek için MessageBoxDefaultButton ile button sırası belirtilebilmektedir.
Yukarıdaki açıklamalara göre örnek bir mesaj yazalım.
private void MesajGoster()
        {
            MessageBox.Show("Belgeyi kaydetmek istediğinizden emin misiniz ?", "Uyarı",
                MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
        }
Ekran görüntüsü aşağıdaki gibidir.

www.hikmetokumus.com

MessageBox işlemi geriye DialogResult türünde seçilen butona göre cevap döndürecektir. Cevabı kontrol etmek için aşağıdaki gibi DialogResult içerisine cevabı setleyip kontrol edebiliriz.
        private void MesajGoster()
        {
            DialogResult Soru;
        
            Soru = MessageBox.Show("Belgeyi kaydetmek istediğinizden emin misiniz ?", "Uyarı",
                MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (Soru == DialogResult.Yes)
            {
                // İşlem
            }
        }

Başarılar dilerim.



Kullanıcı Yorumları

hikmet okumuş makale yorum
FUAT TINGIR
8/18/2015 3:58:45 PM

Selamun Aleyküm merhaba
benim size bir sorum olacak ben şu anda görsel proğramlama1 dersini yaz okulunda alıyorum.Hocamız sınavda Listboxa veri ekleme,textbox,messegebox ve buttonclick ile ilgili soru sorucak bu nesnelerden elinizde örnekler varmıdır? yardımcı olursanız sevinirim

Teşekkürler

FUAT TINGIR

hikmet okumuş makale yorum
Hikmet Okumuş
8/18/2015 4:09:03 PM

Merhaba FUAT TINGIR;

Google' da "C# ListBox Veri Ekleme", "C# TextBox Kullanımı" ve öğrenmek istediğin diğer kontroller ile ilgili arama yaparsan çok sayıda makale ve video bulabilirsin. Google araması sana yardımcı olacaktır.

hikmet okumuş makale yorum
FUAT TINGIR
8/19/2015 5:36:06 PM

malesef bulamıyorum google dan link ile yardımınız dokunabilir mi acaba?

hikmet okumuş makale yorum
Semih KÖSE
8/27/2015 9:44:06 AM

Güzel paylaşım.



Yorum Ekle