消息框可以用来向用户显示信息和消息,也可以用来向用户请求信息。在C#中,消息框是通过MessageBox类来实现的。MessageBox类提供了Show方法用于显示消息框,通过重载Show方法可以实现消息框的多种显示。
1.显示具有指定文本的消息:
MessageBox.Show(string(指定文本))
2.显示具有指定文本和标题的消息框:
MessageBox.Show(string(指定文本),string(指定标题))
3.显示具有指定文本、标题和按钮的消息框:
MessageBox.Show(string(指定文本),string(指定标题),MessageBoxButtons(指定显示哪些按钮))
注:MessageBoxButtons是一种枚举类型,其取值如下:
值 | 说明 |
AbortPetryIgnore | 消息框包含“中止”、“重试”和“忽略”按钮 |
OK | 消息框包含“确定”按钮 |
OKCancel | 消息框包含“确定”和“取消”按钮 |
PetryCancel | 消息框包含“重试”和“取消”按钮 |
YesNo | 消息框包含“是”和“否”按钮 |
YesNoCancel | 消息框包含“是”、“否”和“取消”按钮 |
4.显示具有指定文本、标题、按钮和图标的消息框
MessageBox.Show(string(指定文本),string(指定标题),MessageBoxButtons(指定显示哪些按钮),MessageBoxIcon(指定显示的图标))
注:MessageBoxIcon是一种枚举类型,其取值如下:
值 | 说明 |
Asterisk | 消息框包含一个由一个圆圈及其中的小写字母组成的符号 |
Error | 消息框包含一个由一个红色背景的圆圈及其中的白色X组成的符号 |
Exclamation | 消息框包含一个由一个黄色背景的三角形及其中的一个感叹号组成的符号 |
Hand | 消息框包含一个由一个红色背景的圆圈及其中的白色X组成的符号 |
Information | 消息框包含一个由一个圆圈及其中的小写字母组成否符号 |
None | 消息框未包含符号 |
Question | 消息框包含一个由一个圆圈和其中的一个问号组成的符号 |
Stop | 消息框包含一个由一个红色背景的圆圈及其中的白色X组成的符号 |
Warning | 消息框包含一个由一个黄色背景的三角形及其中的一个感叹号组成的符号 |
显示消息框的Show方法返回值为DiaLogResult枚举,该枚举用来获取用户在消息框中按下的键的值,DiaLogResult枚举的值如下:
值 | 说明 |
Abort | 如果消息框中设置了“中止”按钮,单击此按钮后的返回值 |
Cancel | 如果消息框中设置了“取消”按钮,单击此按钮后的返回值 |
Ignore | 如果消息框中设置了“忽略”按钮,单击此按钮后的返回值 |
No | 如果消息框中设置了“否”按钮,单击此按钮后的返回值 |
OK | 如果消息框中设置了“确定”按钮,单击此按钮后的返回值 |
Petry | 如果消息框中设置了“重试”按钮,单击此按钮后的返回值 |
Yes | 如果消息框中设置了“是”按钮,单击此按钮后的返回值 |