C# İle MessageBox Kullanımı

19.9.2012 Hikmet Okumuş 8617 4 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
18.8.2015 15:58:45

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ş
18.8.2015 16:09:03

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
19.8.2015 17:36:06

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

hikmet okumuş makale yorum
Semih KÖSE
27.8.2015 09:44:06

Güzel paylaşım.



Yorum