消息框关闭事件

Ale*_*huk 0 c# winforms

我的 MessageBox 仅带有Ok按钮,尽管有关闭按钮。但在代码中我只能检查DialogResult.Ok. 我应该如何检查用户按下了哪个按钮?只能这样if (MessageBox("error") != DialogResult.Ok)还是还有别的办法吗?当用户关闭 MessageBox 时是否发生任何事件?

Saj*_*ran 5

你可以这样做,

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

 }
 else if (result == DialogResult.Cancel)
 {

 }
Run Code Online (Sandbox Code Playgroud)