MessageBox dan MsgBox

MessageBox
Kadangkala, kita perlu menampilkan pesan text pada user dalam aplikasi, mungkin ingin menanyakan sesuatu atau menginformasikan sesuatu hal pada user dan message box adalah cara umum untuk melakukannya. Class System.Windows.Forms.MessageBox disediakan dalam .NET Framework untuk tujuan ini.
Untuk menampilkan pesan pada user, kita dapat memanggil method show dari class tersebut.
Coding Berikut memperlihatkan bagaimana menampilkan pesan minimal pada user.

MessageBox.Show("Pesan Untuk User")


Kita dapat melihat pada gambar bahwa pesan yang ditampilkan diikuti dengan tombol OK default. Pesan akan tetap ditampilkan sampai user mengklik tombol ini.

DialogResult Hasil meessagebox.show
DialogResult.Abort
DialogResult.Cancle
DialogResult.Ignore
DialogResult.No
DialogResult.None
DialogResult.Ok
DialogResult.Retry
DialogResult.Yes

Pada Contoh yang diberikan sebelumnya, kita mendapati tombol OK. Namun kita mengabaikan DialogResult yang dikembalikan oleh penekanan tombol ini,  penekanan tombol OK sebenarnya mengembalikan DialogResult.Ok. Supaya lebih jelas, perhatikan kode berikut :
 Dim buttonnya As DialogResult
        buttonnya = MessageBox.Show("Pesan Untuk User")
        If buttonnya = System.Windows.Forms.DialogResult.OK Then
            'Lakukan sesuatu perintah procedur/function disini
        End If

Untuk mendapatkan member DialogResult yang lain (Selain OK), Kita perlu menggunakan method show lain yang dapat menampilkan button selain OK.

Tombol MessageBox
Tabel Berikut memperlihatkan member untuk MessageBoxButtons yang dapat ditampilkan pada MessageBox sehingga kita dapat memperoleh DialogResult selain OK.
Member
Penjelasan
MessageBoxButton.OK
Menampilkan button OK saja
MessageBoxButton.OKCancel
Menampilkan button Ok dan Cancel
MessageBoxButton.AbortRetryIgnore
Menampilkan button Abort, Retry, dan Ignore
MessageBoxButton.YesNoCancel
Menampilkan button Yes, No, dan cancel
MessageBoxButton.YesNO
Menampilkan button Yes dan No
MessageBoxButton.RetryCancel
Menampilkan button Retry dan Cancel

Perhatikan penggunaan MessageBox berikut yang menentukan tipe tombol yang tampil berdasarkan tabel MessageBoxButtons tersebut

MessageBox.Show("Berhasil Dijalankan", "MessageBox", MessageBoxButtons.OK)

MessageBox.Show("Mulai dengan Permainan baru ?", "MessageBox", MessageBoxButtons.OKCancel)

MessageBox.Show("File Tidak bisa di buka, Tindakan selanjutnya ? ", "MessageBox", MessageBoxButtons.AbortRetryIgnore)
 
MessageBox.Show("Anda ingin keluar dan menyimpan data ? ", "MessageBox", MessageBoxButtons.YesNoCancel)

MessageBox.Show("Anda ingin keluar dari aplikasi ? ", "MessageBox", MessageBoxButtons.YesNo)

MessageBox.Show("Terjadi masalah pada pengopian data !!!", "MessageBox", MessageBoxButtons.RetryCancel)

Setelah berhasil membuat MessageBox dengan button sesuai yang kita inginkan, kita akan mempelajari penggunaan MessageBox dengan icon yang sesuai dengan fungsi dari MessageBox

Icon ini digunakan untuk mempercantik dan memperjelas pesan yang ditampilkan
 
Nilai
Deskripsi
MessageBoxIcon.Asterisk
Sama dengan MessageBoxIcon.Information
MessageBoxIcon.Error
Menampilkan icon petunjuk bila program mengalami error
MessageBoxIcon.Exclamination
Menampilkan icon ini bila ingin memberitahukan informasi penting bagi user
MessageBoxIcon.Hand
Sama dengan MessageBoxIcon.Stop
MessageBoxIcon.Information
Menampilkan icon ini untuk menginformasikan sesuatu pada user
MessageBoxIcon.Question
Menampilkan icon ini bila menanyakan sesuatu
MessageBoxIcon.Stop
Menampilkan icon ini bila program menghentikan suatu proses karena kondisi tertentu
MessageBoxIcon.Warning
Menampilkan icon bila ada peringatan bagi user


MessageBox.Show("http://kudaneal.blogspot.com", "MessageBox", MessageBoxButtons.OK, MessageBoxIcon.Asterisk)



MessageBox.Show("Ada yang Error Loh", "MessageBox", MessageBoxButtons.OK, MessageBoxIcon.Error)


MessageBox.Show("Hati-hati !!", "MessageBox", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)


MessageBox.Show("Waiting for me !!", "MessageBox", MessageBoxButtons.OK, MessageBoxIcon.Hand)


MessageBox.Show("Blog ini bagus lho !!!", "MessageBox", MessageBoxButtons.OK, MessageBoxIcon.Information)


MessageBox.Show("Sudah mengertikah anda ?", "MessageBox", MessageBoxButtons.OK, MessageBoxIcon.Question)


MessageBox.Show("Stop dulu capek nih", "MessageBox", MessageBoxButtons.OK, MessageBoxIcon.Stop)


MessageBox.Show("Sering-sering ke blog ini ya !!!", "MessageBox", MessageBoxButtons.OK, MessageBoxIcon.Warning)


 Sampai disini dulu, sudah capek :P, besok sambung lagi


EmoticonEmoticon