原文地址:http://www.dingos.cn/index.php?topic=1425.0
MessageBox 是一个预定义对话框,它将与应用程序相关的信息显示给用户。
调用 MessageBox 类的 Show 方法显示消息框
调用 MessageBox 类的 Show 方法显示消息框
- Show(String)
显示一个消息框,该消息框包含消息并返回结果。 - Show(String, String)
显示一个消息框,该消息框包含消息和标题栏标题,并且返回结果。 - Show(Window, String)
在指定窗口的前面显示消息框。该消息框显示消息并返回结果。 - Show(String, String, MessageBoxButton)
显示一个消息框,该消息框包含消息、标题栏标题和按钮,并且返回结果。 - Show(Window, String, String)
在指定窗口的前面显示消息框。该消息框显示消息和标题栏标题,并且返回结果。 - Show(String, String, MessageBoxButton, MessageBoxImage)
显示一个消息框,该消息框包含消息、标题栏标题、按钮和图标,并且返回结果。 - Show(Window, String, String, MessageBoxButton)
在指定窗口的前面显示消息框。该消息框显示消息、标题栏标题和按钮,并且返回结果。 - Show(String, String, MessageBoxButton, MessageBoxImage, MessageBoxResult)
显示一个消息框,该消息框包含消息、标题栏标题、按钮和图标,并接受默认消息框结果和返回结果。 - Show(Window, String, String, MessageBoxButton, MessageBoxImage)
在指定窗口的前面显示消息框。该消息框显示消息、标题栏标题、按钮和图标,并且返回结果。 - Show(String, String, MessageBoxButton, MessageBoxImage, MessageBoxResult, MessageBoxOptions)
显示一个消息框,该消息框包含消息、标题栏标题、按钮和图标,并且接受默认消息框结果、遵从指定选项并返回结果。 - Show(Window, String, String, MessageBoxButton, MessageBoxImage, MessageBoxResult)
在指定窗口的前面显示消息框。该消息框显示消息、标题栏标题、按钮和图标,并接受默认消息框结果和返回结果。 - Show(Window, String, String, MessageBoxButton, MessageBoxImage, MessageBoxResult, MessageBoxOptions)
在指定窗口的前面显示消息框。该消息框显示消息、标题栏标题、按钮和图标,并且接受默认消息框结果、遵从指定选项并返回结果。
MessageBox.Show ("计算完成", "计算器程序", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
【MessageBoxButton 枚举】指定若干常数,用以定义 MessageBox 上将显示哪些按钮
- OK
消息框显示“确定”按钮。 - OKCancel
消息框显示“确定”和“取消”按钮。 - YesNoCancel
消息框显示“是”、“否”和“取消”按钮。 - YesNo
消息框显示“是”和“否”按钮。
【MessageBoxIcon 枚举】指定定义哪些信息要显示的常数。
- None
消息框未包含符号。 - Hand
该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。 - Question
该消息框包含一个符号,该符号是由一个圆圈和其中的一个问号组成的。 - Exclamation
该消息框包含一个符号,该符号是由一个黄色背景的三角形及其中的一个感叹号组成的。 - Asterisk
该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母 i 组成的。 - Stop
该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。 - Error
该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。 - Warning
该消息框包含一个符号,该符号是由一个黄色背景的三角形及其中的一个感叹号组成的。 - Information
该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母 i 组成的。
【DialogResult 枚举】指定标识符以指示对话框的返回值。
- None
从对话框返回了 Nothing。这表明有模式对话框继续运行。 - OK
对话框的返回值是 OK(通常从标签为“确定”的按钮发送)。 - Cancel
对话框的返回值是 Cancel(通常从标签为“取消”的按钮发送)。 - Abort
对话框的返回值是 Abort(通常从标签为“中止”的按钮发送)。 - Retry
对话框的返回值是 Retry(通常从标签为“重试”的按钮发送)。 - Ignore
对话框的返回值是 Ignore(通常从标签为“忽略”的按钮发送)。 - Yes
对话框的返回值是 Yes(通常从标签为“是”的按钮发送)。 - No
对话框的返回值是 No(通常从标签为“否”的按钮发送)。
【消息框返回值演示】
public void ExitApplication(){
// 显示一个消息框,提示用户是否真的要退出
if (MessageBox.Show ("真的要退出吗?", "My Application",
MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes){
// 显示一个消息框,提示用户是否真的要退出
if (MessageBox.Show ("真的要退出吗?", "My Application",
MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes){
Application.Exit();
}
}
}