MessageBox.Show():
MessageBox is a class in C# and Show is a method that displays a message in a small window in the center of the Form.
MessageBox is used to provide confirmations of a task being done or to provide warnings before a task is done.
Create a Windows Forms app in Visual Studio and add a button on it. Something like this below.
Example
Figure 1
Windows Form
Let's say, you want to show a message on a button click event handler. Here is the code for that.
![]()
Figure 2 Code Snippet
OUTPUT
Figure 3 Showing the output
Note: By default the OK Button will be shown.
![]()
Figure 4
Second and third argument MessageBoxIcon
Figure 5 Fourth argument specifies MessageBoxIcon
DialogResult
DialogResult is an enumeration of the possible return values of a dialog box including a MessageBox. The Show method returns a DialogResult that tells us what button a user has clicked on the message box.
- public static System.Windows.Forms.DialogResult Show (string text);
Here are the values of DialogResult:
- Abort - The dialog box return value is Abort (usually sent from a button labeled Abort).
- Cancel - The dialog box return value is Cancel (usually sent from a button labeled Cancel).
- Ignore - The dialog box return value is Ignore (usually sent from a button labeled Ignore).
- No - The dialog box return value is No (usually sent from a button labeled No).
- None - Nothing is returned from the dialog box. This means that the modal dialog continues running.
- OK - The dialog box return value is OK (usually sent from a button labeled OK).
- Retry - The dialog box return value is Retry (usually sent from a button labeled Retry).
- Yes - The dialog box return value is Yes (usually sent from a button labeled Yes).
For example, if you want to ask a user to close a form on a Yes button click of a message box, you can do something like this:
Form1.cs code:
- private void button1_Click(object sender, EventArgs e)
- {
- DialogResult d;
- d=MessageBox.Show("Welcome to C# Corner","Learn C#", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
- if(d==DialogResult.Yes)
- {
- Close();
- }
- }
OUTPUT
Figure 7
Final output
Thank you.