MessageBox 关闭事件 [重复]

Posted

技术标签:

【中文标题】MessageBox 关闭事件 [重复]【英文标题】:MessageBox closed event [duplicate] 【发布时间】:2017-03-27 05:27:51 【问题描述】:

我只有带有Ok 按钮的MessageBox,虽然有关闭按钮。但在代码中我只能检查DialogResult.Ok。 我应该如何检查用户按下了哪个按钮? 只有if (MessageBox("error") != DialogResult.Ok) 还是有其他方法? 当用户关闭 MessageBox 时是否会发生任何事件?

【问题讨论】:

【参考方案1】:

你可以这样做,

 DialogResult result = MessageBox.Show("Message", "Tests", MessageBoxButtons.OKCancel);
 if (result == DialogResult.OK)
 

 
 else if (result == DialogResult.Cancel)
 

 

【讨论】:

以上是关于MessageBox 关闭事件 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

关于WinForm中对话框MessageBox的问题

如何使用 Select Case 基于 MessageBox 输入给出输出?

Ext信息提示对话框

WPF 中关闭窗口事件 我想在点"X"关闭时提示信息,如果选是则关闭程序如果轩否就不关闭

c #关闭窗口没有触发FormClosing事件是怎么回事啊?

延时并自动关闭MessageBox