c#之MessageBox的用法和获取返回值方法[转]

Technorati 标签: C#,MessageBox C#中messagebox用法

【函数】 <整型> MessageBox(<字符串 Text, <字符串> Title, <整型> nType,MessageBoxIcon);

【函数说明】 弹出一个消息框。

【语法】

参数:

Text <字符串>,消息框的正文;

Title <字符串>,消息框的标题;

nType <整型>,消息框的类型。

返回值:<整型>,用户在消息框上点击关闭时的选择的按钮。

MessageBoxIcon:对话框上显示的图标样式。

实例:

MessageBox("MessageBox消息框");

MessageBox("消息内容", "返回值确定1",MessageBoxButtons.OK,MessageBoxIcon.Question);

MessageBox("消息内容",, "返回值 确定1 取消2",MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);

MessageBox("消息内容", "返回值 终止3 重试4 忽略5",MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Error);

MessageBox("消息内容", "返回值 是6 否7 取消2",MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation);

MessageBox("消息内容", "返回值 是6 否7",MessageBoxButtons.YesNo, MessageBoxIcon.Hand);

MessageBox("消息内容", "返回值 重试4 取消2",MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);

获取MessageBox的返回值:

首先要知道MessageBox返回的值为DialogResult类型。

返回值可能有如下:

DialogResult.OK //点击“确定”按钮后返回的值

DialogResult.YES //点击”是“按钮后返回的值

DialogResult.NO //点击”否“按钮后返回的值

.........

例如:

DialogResult dr = MessageBox("消息内容", "返回值 是6 否7",MessageBoxButtons.YesNo, MessageBoxIcon.Hand);

if(dr == DialogResult.YES)

{

MessageBox("点击了按钮”是“");

}

else

{

MessageBox("点击了按钮”否“");

}

附录参数说明:

  • MessageBoxButtons 参数 ,按钮选择

成员名称

说明

AbortRetryIgnore

消息框包含“中止”、“重试”和“忽略”按钮。

OK

消息框包含“确定”按钮。

OKCancel

消息框包含“确定”和“取消”按钮。

RetryCancel

消息框包含“重试”和“取消”按钮。

YesNo

消息框包含“是”和“否”按钮。

YesNoCancel

消息框包含“是”、“否”和“取消”按钮。

  • MessageBoxIcon 参数 ,图标选择

成员名称

说明

Asterisk

该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母 i 组成的。

Error

该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

Exclamation

该消息框包含一个符号,该符号是由一个黄色背景的三角形及其中的一个感叹号组成的。

Hand

该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

Information

该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母 i 组成的。

None

消息框未包含符号。

Question

该消息框包含一个符号,该符号是由一个圆圈和其中的一个问号组成的。

Stop

该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

Warning

该消息框包含一个符号,该符号是由一个黄色背景的三角形及其中的一个感叹号组成的。