C#中dialogresult中的用法?

C#中这个Dialogresult的用法,有哪位高手知道的,请指点一二!... C#中这个Dialogresult的用法,有哪位高手知道的,请指点一二! 展开
 我来答
xiwenxiaolove
2010-04-06 · TA获得超过419个赞
知道小有建树答主
回答量:408
采纳率:0%
帮助的人:0
展开全部
MessageBox.Show(..) 以及对话框的ShowDialog()这个方法返回Dialogresult 类型变量,你可以校验其返回值,来确定用户按了那个按钮。
Dialogresult 是一种枚举类型,有以下几种值
Abort 对话框的返回值是 Abort(通常从标签为“中止”的按钮发送)。
Cancel 对话框的返回值是 Cancel(通常从标签为“取消”的按钮发送)。
Ignore 对话框的返回值是 Ignore(通常从标签为“忽略”的按钮发送)。
No 对话框的返回值是 No(通常从标签为“否”的按钮发送)。
None 从对话框返回了 Nothing。这表明有模式对话框继续运行。
OK 对话框的返回值是 OK(通常从标签为“确定”的按钮发送)。
Retry 对话框的返回值是 Retry(通常从标签为“重试”的按钮发送)。
Yes 对话框的返回值是 Yes(通常从标签为“是”的按钮发送)。
他大姨
2010-04-06 · TA获得超过415个赞
知道小有建树答主
回答量:248
采纳率:50%
帮助的人:167万
展开全部
楼上的说的挺仔细了,这是一个例子,运行下就知道了.
string message = "You did not enter a server name. Cancel this operation?";
string caption = "No Server Name Specified";
MessageBoxButtons buttons = MessageBoxButtons.YesNo;
DialogResult result;

//显示MessageBox.
result = MessageBox.Show(this, message, caption, buttons);

//如果点击的是"YES"按钮,将form关闭.
if(result == DialogResult.Yes)
{
// Closes the parent form.
this.Close();
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式