Vb.net MSGBOX Kullanımı Geniş kapsamlı.

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
HADİ HOPPALARAAAAAAA
Banlı Üye
Katılım
20 Tem 2017
Mesajlar
1,333
Tepki puanı
248
8 HİZMET YILI
ALINTIDIR​
VB.NET - MessageBox Kullanımı

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

İlk önce bir buton ekliyoruz ve çift tıklıyoruz sonra bu kodları yazıyoruz:

Kod:
MsgBox("Çıkmak İstediğinizden Eminmisiniz ?")
Bağlantıları görmek için lütfen Giriş Yap


Butona bastığınızda üstteki resimdeki gibi çıkar
smile.gif


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.

Şimdi butonun kodlarını şu şekilde değiştiriyoruz:
Kod:
MsgBox("Çıkmak İstediğinizden Eminmisiniz ?", MsgBoxStyle.Critical, "Hata")
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.

Şimdi butona bastığımızda şu şekilde MsgBox çıkacaktır:
Bağlantıları görmek için lütfen Giriş Yap


3. MessageBox ile Evet-Hayır Şeklinde Mesaj Verme
Mesela bir şeyi yüklerken bir soru gelebilir Evet-Hayır şeklinde bize seçenek sunar şu şekilde yapılır:


Bir buton ekliyoruz ve çift tıklıyoruz sonra kodları yazıyoruz:

Kod:
MsgBox("Yüklemek istiyor musunuz?", MsgBoxStyle.YesNo, "Kurulum")
Çalıştırdığımızda ise böyle görünecektir:
Bağlantıları görmek için lütfen Giriş Yap


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.

Kod:
If MsgBox("Dosyayı Kaydetmek İstiyor musunuz?", MsgBoxStyle.YesNo, "Dosyayı Kaydet") = MsgBoxResult.Yes Then


'Evet cevabı verilince yapılacak işlemler buraya yazılacak.

ElseIf MsgBox("Dosyayı Kaydetmek İstiyor musunuz?", MsgBoxStyle.YesNo, "Dosyayı Kaydet") = MsgBoxResult.No Then

'Hayır cevabı verilince yapılacak işlemler buraya yazılacak.

End If
4. 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.
Bir buton ekliyoruz sonra çift tıklıyoruz sonra kodları yazıyoruz:
Kod:
MsgBox("Dosyayı Kaydetmek İstiyor musunuz?", MsgBoxStyle.YesNoCancel, "Dosyayı Kaydet")
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.


Butona basında şu şekilde gösterilecektir:
Bağlantıları görmek için lütfen Giriş Yap


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.

Kod:
If MsgBox("Dosyayı Kaydetmek İstiyor musunuz?", MsgBoxStyle.YesNoCancel, "Dosyayı Kaydet") = MsgBoxResult.Yes Then


'Evet cevabı verilince yapılacak işlemler buraya yazılacak.

ElseIf MsgBox("Dosyayı Kaydetmek İstiyor musunuz?", MsgBoxStyle.YesNoCancel, "Dosyayı Kaydet") = MsgBoxResult.No Then

'Hayır cevabı verilince yapılacak işlemler buraya yazılacak.

ElseIf MsgBox("Dosyayı Kaydetmek İstiyor musunuz?", MsgBoxStyle.YesNoCancel, "Dosyayı Kaydet") = MsgBoxResult.Cancel Then

'İptal cevabı verilince yapılacak işlemler buraya yazılacak.

End If
Kısaca MessageBox"tan bahsetmeye çalıştım. Visual Basic.NET"te temel olarak kullanımı bu şekildedir.
 
Son düzenleme:
  • Like
Tepkiler: JDH
1881 ⁓ 193∞
Seçkin Üye
Katılım
21 Eki 2018
Mesajlar
565
Çözümler
3
Tepki puanı
181
Ödüller
8
7 HİZMET YILI
Eyvallah sağol :)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst