- Yasaklandı
- #1
HADİ HOPPALARAAAAAAA
Banlı Üye
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
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: