怎样在MessageBox中判断用户按下的是确认还是取消

小雨青年
全栈领域优质创作者
博客专家认证
2012-09-08 11:20:02

MessageBox.Show("您要删除这条信息吗?","提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Asterisk);



要求:点击确认,继续执行;点击取消,不执行下面的语句
...全文
2702 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2012-09-09
  • 打赏
  • 举报
回复
if (MessageBox.Show("您要删除这条信息吗?","提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Asterisk) == DialogResult.OK)
//ok
else
//cancel
cgsoftware 2012-09-09
  • 打赏
  • 举报
回复
if (MessageBox.Show("hello", "world!", MessageBoxButtons.OKCancel, MessageBoxIcon.Error) == DialogResult.OK)
{
//你要做的事情
}
else
{
}
cgsoftware 2012-09-09
  • 打赏
  • 举报
回复
Show()函数有个返回值的,根据这个返回值就可以判断了。
看一下它的定义吧,对你有帮助的。
小雨青年 2012-09-08
  • 打赏
  • 举报
回复
我的意思是,怎么获取MessageBox单击按钮的值
CrazyCode1981 2012-09-08
  • 打赏
  • 举报
回复
上面说完了,都正确
luluyy 2012-09-08
  • 打赏
  • 举报
回复
DialogResult dr = MessageBox.Show("您确定要执行吗?","询问",MessageBoxButtons.OKCancel,MessageBoxIcon.Question);
if (dr==DialogResult.OK)
{
//这里是点了确定
}
else
{
//这里是点了取消
}
IT-Style 2012-09-08
  • 打赏
  • 举报
回复 1

DialogResult result = MessageBox.Show("您要删除这条信息吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
if (result == DialogResult.OK)
{
//执行OK的代码
}
else
{
//执行Cancel的代码
}

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧