Msgbox Kullanımı Geniş Kapsamli


Visual Basic ve .NET Framework    Visual Basic ve .NET Framework İle İlgili Paylaşım Kategorisi

Yazar: ZiyaRG    1 Yorum    181 Görüntüleme
  • 0 Oy - 0 Yüzde

Paylaşım Tarihi: 24.04.2016, 20:10:36 #1
ZiyaRG Delikanlı
Onaylı Uye
Status: Çevrimdışı Yorum Sayısı:54 Konu Sayısı:14 Üyelik Tarihi:11.02.2016 Rep Puanı: 3

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 ?")

linkleri görmek için giriş yapmanız. Yada üye olmanız gerekir.

Butona bastığınızda üstteki resimdeki gibi çıkar İmage

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:


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:
linkleri görmek için giriş yapmanız. Yada üye olmanız gerekir.

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:

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.
ALINTIDIR
Son Düzenleme: 24.04.2016, 20:54:55, Düzenleyen: ZiyaRG.

Kullanıcı İmzası
Memoryhackers Ailesi
İmage
Paylaşım Tarihi: 26.08.2016, 15:21:02 #2
berkaysensiz Yeğen
Kayıtlı Üye
Status: Çevrimdışı Yorum Sayısı:37 Konu Sayısı:3 Üyelik Tarihi:18.07.2016 Rep Puanı: 0

Saolasın Valla Birkaç Şeyi Anlamadım Ama Baya Bir Yardımın Oldu.







Aradığınızı Bulamadınız Mı ?

Konuyu görüntüleyenler:
1 Misafir