This class contains static functions for showing message dialogs with nice options. You can format the message text using some tags similar to html. You also can let the dialog close automatically after a few seconds or display it without buttons an close it by your application. And last but not least this class contains a nice input dialog.
// Shows a simple text message with "OK" button.
MessageResult result = MessageDialog.Show("Text message");
// Shows a simple text message with a caption, "OK" and "Cancel" button and information icon.
MessageResult result = MessageDialog.Show("Text message", "Caption", MessageButtons.OKCancel, MessageIcon.Information);
// Shows a multiline text message.
MessageResult result = MessageDialog.Show(new string[] {
"Text message line 1",
"Text message line 2",
"Text message line 3",
});
// Shows a multiline text message with format information.
MessageResult result = MessageDialog.Show(new string[] {
"This message dialog function supports <b>bold</b>, <i>italic</i> and <u>underlined</u> text.",
"You also can <b><i>combine</i></b> format information like in html.",
"Lists can be formatted with tabulators and line breaks like this:",
"<t>1. First<p><t>2. Second<p><t>3. Third",
"Hyperlinks are supported too: https://github.com"
});
// Shows a simple text message with "Close" button, succes icon and autoclose after 5 seconds.
MessageResult result = MessageDialog.Show("Text message", MessageButtons.Close, MessageIcon.Success, 5);
// Shows a simple text message with information icon and without buttons. (No result!)
MessageDialog.Show("Please wait for a while ...", MessageButtons.None, MessageIcon.Information);
// Do time intensive operation or something else
System.Threading.Thread.Sleep(3000);
// Close message
MessageDialog.Close();
// Shows a simple input dialog.
string input = MessageDialog.Input("Please enter your name.");
// Shows a simple input dialog with default value.
string input = MessageDialog.Input("Please enter your name.", "John Doe");
// Shows a input dialog with additional "Cancel" button an multiline support.
string input = MessageDialog.Input("Please enter your address.", true, MessageButtons.OKCancel);
// Enable/disable beep sound on showing dialog
MessageDialog.BeepOnShow = true;
// Change dialog font
MessageDialog.Font = new Font("Arial", 12);
// Change language
MessageDialog.Language = "de";
Source | Output/description |
---|---|
<b>bold</b> text |
bold text |
<i>italic</i> text |
italic text |
<u>underlined</u> text |
underlined text (can not be shown here) |
<b><i>nested</i></b> formatted text |
nested formatted text |
<p> |
start a new line similar to \n |
<t> |
tabulator like this :) |