MessageBox; kullanıcıya bir takım uyarılar vermek amacıyla kullanılır. Kullanıcı; bir işlemi tamamladığında, herhangi bir hata aldığında yada herhangi bir işlemi onaylaması gerektiğinde bir mesaj kutusu görür.
Visual Basic.NET ile MessageBox sınıfının nasıl kullanılacağını, değişik örneklerle açıklamaya çalışacağım.
1. MessageBox Genel Kullanım
MessageBox"ın genel kullanımı aşağıdaki gibidir. (Benim projemin adı "MessageBoxUygulama" olduğu için başlık kısmı o şekildedir.)
Kod:
Ekran Çıktısı:
2. MessageBox Başlık Değiştirme
MessageBox"ı kullanırken projemize ne isim verdiysek başlıkta da o isim çıkar. Burda vereceğimiz mesajın hata mı yoksa bir uyarı mı yada sadece bir bilgilendirme olduğunu belirtmek için başlığı değiştirebiliriz.
Ayrıca; vereceğimiz mesaj hata ise hata ikonu, uyarı ise uyarı ikonu da koyabiliriz. Şimdi bunların nasıl yapıldığını inceleyelim.
Kod:
Yukarıdaki kodu incelersek;virgülle ayrılmış 3 tane bölüm var.
"Program hata ile karşılaştı." bölümü; görüntülenecek hata mesajını,
MsgBoxStyle.Critical bölümü; görüntülemek istediğimiz ikonu,
"Hata" bölümü; mesaj kutusunun başlığını göstermektedir.
MsgBoxStyle yazıp noktaya bastıktan sonra birçok seçenek çıkacaktır. Burdan işinize yarayan bir seçeneği (Critical, Exclamation, Information gibi) seçip formunuza o şekilde ekleyebilirsiniz.
Ekran Çıktısı:
3. MessageBox ile Evet-Hayır-İptal Şeklinde Mesaj Verme
En basit düzeyde açıklamak istersek; bir word belgesini hazırlarken kaydetmeden çıkış tuşuna bastığımızda karşımıza dosyayı kaydetmek ister misiniz şeklinde bir uyarı gelir. Bu uyarıda Evet - Hayır - İptal butonları vardır. Bunu Visual Basic.NET ile aşağıda gösterildiği şekilde yapabiliriz.
Kod:
Bir önceki koddan farklı olarak 2. bölümdeki MsgBoxStyle.YesNoCancel kısmıdır.
MsgBoxStyle yazıp noktaya bastıktan sonra birçok seçenek çıkacaktır. Burdan işinize yarayan bir seçeneği (Ok-Cancel, Abrot-Retry-Ignore gibi) seçip formunuza o şekilde ekleyebilirsiniz.
Ekran Çıktısı:
Peki burda Evet dediğimizde veya Hayır dediğimizde veya İptal dediğimizde yapılacak işlemleri nasıl belirleyeceğiz?
If kullanarak şart ifadesiyle gelen tıklamayı kontrol ediyoruz.
Kısaca MessageBox"tan bahsetmeye çalıştım. Visual Basic.NET"te temel olarak kullanımı bu şekildedir.
Visual Basic.NET ile MessageBox sınıfının nasıl kullanılacağını, değişik örneklerle açıklamaya çalışacağım.
1. MessageBox Genel Kullanım
MessageBox"ın genel kullanımı aşağıdaki gibidir. (Benim projemin adı "MessageBoxUygulama" olduğu için başlık kısmı o şekildedir.)
Kod:
Ekran Çıktısı:
2. MessageBox Başlık Değiştirme
MessageBox"ı kullanırken projemize ne isim verdiysek başlıkta da o isim çıkar. Burda vereceğimiz mesajın hata mı yoksa bir uyarı mı yada sadece bir bilgilendirme olduğunu belirtmek için başlığı değiştirebiliriz.
Ayrıca; vereceğimiz mesaj hata ise hata ikonu, uyarı ise uyarı ikonu da koyabiliriz. Şimdi bunların nasıl yapıldığını inceleyelim.
Kod:
Yukarıdaki kodu incelersek;virgülle ayrılmış 3 tane bölüm var.
"Program hata ile karşılaştı." bölümü; görüntülenecek hata mesajını,
MsgBoxStyle.Critical bölümü; görüntülemek istediğimiz ikonu,
"Hata" bölümü; mesaj kutusunun başlığını göstermektedir.
MsgBoxStyle yazıp noktaya bastıktan sonra birçok seçenek çıkacaktır. Burdan işinize yarayan bir seçeneği (Critical, Exclamation, Information gibi) seçip formunuza o şekilde ekleyebilirsiniz.
Ekran Çıktısı:
3. MessageBox ile Evet-Hayır-İptal Şeklinde Mesaj Verme
En basit düzeyde açıklamak istersek; bir word belgesini hazırlarken kaydetmeden çıkış tuşuna bastığımızda karşımıza dosyayı kaydetmek ister misiniz şeklinde bir uyarı gelir. Bu uyarıda Evet - Hayır - İptal butonları vardır. Bunu Visual Basic.NET ile aşağıda gösterildiği şekilde yapabiliriz.
Kod:
Bir önceki koddan farklı olarak 2. bölümdeki MsgBoxStyle.YesNoCancel kısmıdır.
MsgBoxStyle yazıp noktaya bastıktan sonra birçok seçenek çıkacaktır. Burdan işinize yarayan bir seçeneği (Ok-Cancel, Abrot-Retry-Ignore gibi) seçip formunuza o şekilde ekleyebilirsiniz.
Ekran Çıktısı:
Peki burda Evet dediğimizde veya Hayır dediğimizde veya İptal dediğimizde yapılacak işlemleri nasıl belirleyeceğiz?
If kullanarak şart ifadesiyle gelen tıklamayı kontrol ediyoruz.
Kısaca MessageBox"tan bahsetmeye çalıştım. Visual Basic.NET"te temel olarak kullanımı bu şekildedir.


