-1-
-2-
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace wfa0030
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
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();
}
}
private void button2_Click(object sender, EventArgs e)
{
string message = "Simple MessageBox";
MessageBox.Show(message);
}
private void button3_Click(object sender, EventArgs e)
{
string message = "Simple MessageBox";
string title = "Title";
MessageBox.Show(message, title);
}
private void button4_Click(object sender, EventArgs e)
{
// MessageBox with Buttons
//A MessageBox can have different button combinations
//such as
//YesNo and
// OKCancel.
// The MessageBoxButtons enumeration represents the buttons to be displayed on a MessageBox and has following values.
//OK
//OKCancel
//AbortRetryIgnore
//YesNoCancel
//YesNo
//RetryCancel
//The following code snippet creates a MessageBox with a title and Yes and No buttons.This is a typical MessageBox you may call when you want to close an application. If the Yes button is clicked, the application will be closed.The Show method returns a DialogResult enumeration.
string message = "Do you want to close this window?";
string title = "Close Window";
MessageBoxButtons buttons = MessageBoxButtons.YesNo;
DialogResult result = MessageBox.Show(message, title, buttons);
if (result == DialogResult.Yes)
{
this.Close();
}
else
{
// Do something
}
}
private void button5_Click(object sender, EventArgs e)
{
// MessageBox with Icon
//A MessageBox can display an icon on the dialog. A MessageBoxIcons enumeration represents an icon to be displayed on a MessageBox and has the following values.
//None
//Hand
//Question
//Exclamation
//Asterisk
//Stop
//Error
//Warning
//Information
//The following code snippet creates a MessageBox with a title, buttons, and an icon.
string message = "Do you want to abort this operation?";
string title = "Close Window";
MessageBoxButtons buttons = MessageBoxButtons.AbortRetryIgnore;
DialogResult result = MessageBox.Show(message, title, buttons, MessageBoxIcon.Warning);
if (result == DialogResult.Abort)
{
this.Close();
}
else if (result == DialogResult.Retry)
{
// Do nothing
}
else
{
// Do something
}
}
private void button6_Click(object sender, EventArgs e)
{
// MessageBox with Default Button
//We can also set the default button on a MessageBox.By default, the first button is the default button.The MessageBoxDefaultButton enumeration is used for this purpose and it has the following three values.
//Button1
//Button2
//Button3
//The following code snippet creates a MessageBox with a title, buttons, and an icon and sets the second button as a default button.
string message = "Do you want to abort this operation?";
string title = "Close Window";
MessageBoxButtons buttons = MessageBoxButtons.AbortRetryIgnore;
DialogResult result = MessageBox.Show(message, title, buttons, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button3);
if (result == DialogResult.Abort)
{
this.Close();
}
else if (result == DialogResult.Retry)
{
// Do nothing
}
else
{
// Do something
}
}
private void button7_Click(object sender, EventArgs e)
{
// MessageBox with Message Options
//MessageBoxOptions enumeration represents various options and has the following values.
//ServiceNotification
//DefaultDesktopOnly
//RightAlign
//RtlReading
//The following code snippet creates a MessageBox with various options.
string message = "Do you want to abort this operation?";
string title = "Close Window";
MessageBoxButtons buttons = MessageBoxButtons.AbortRetryIgnore;
DialogResult result = MessageBox.Show(message, title, buttons,
MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2,
MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);
}
private void button8_Click(object sender, EventArgs e)
{
// MessageBox with Help Button
//A MessageBox can have an extra button called Help button. This is useful when we need to display a help file. The following code snippet creates a MessageBox with a Help button.
string message = "Do you want to abort this operation?";
string title = "Close Window";
MessageBoxButtons buttons = MessageBoxButtons.AbortRetryIgnore;
DialogResult result = MessageBox.Show(message, title, buttons,
MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2,
MessageBoxOptions.RightAlign, true);
//We can also specify a help file when the Help button is clicked.The following code snippet references a help file.
DialogResult result1 = MessageBox.Show(message, title,
buttons,
MessageBoxIcon.Question,
MessageBoxDefaultButton.Button1,
0, "setup.chm");
DialogResult result2 = MessageBox.Show(message, title,
buttons,
MessageBoxIcon.Question,
MessageBoxDefaultButton.Button1,
0, "MessageBox Class.docx");
DialogResult result3 = MessageBox.Show(message, title,
buttons,
MessageBoxIcon.Question,
MessageBoxDefaultButton.Button1,
0, "MessageBox Class.pdf");
}
}
}
-3-
-4-