c# MessageBox的Show方法是如何等待用户点击之后返回DialogResult枚举的? 50

if(MessageBox.Show("","")==DialogResult.OK){}说明这个Show方法有返回值那怎么实现在一个方法内等待用户输入并返回而且不会导致... if(MessageBox.Show("","")==DialogResult.OK){} 说明这个Show方法有返回值
那怎么实现在一个方法内 等待用户输入并返回 而且不会导致程序未响应?
展开
 我来答
水中鱼aaa
2017-04-17 · TA获得超过6437个赞
知道大有可为答主
回答量:5451
采纳率:79%
帮助的人:802万
展开全部
if(MessageBox.Show("请确认。", "系统退出", MessageBoxButton.OKCancel) == MessageBoxResult.OK)

{ this.Close(); }
必须在MessageBox中打开预定义的按钮,上述例子中打开了OK 和Cancel按钮,根据点击的按钮不同,返回值是MessageBoxResult.OK或MessageBoxResult.Cancel。
追问
我是说 我想自己做一个MessageBox 但是不知道怎么在Show方法这个主线程上等待获取用户点击的按钮并返回
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式