【发布时间】:2017-03-27 05:27:51
【问题描述】:
我只有带有Ok 按钮的MessageBox,虽然有关闭按钮。但在代码中我只能检查DialogResult.Ok。
我应该如何检查用户按下了哪个按钮?
只有if (MessageBox("error") != DialogResult.Ok) 还是有其他方法?
当用户关闭 MessageBox 时是否会发生任何事件?
【问题讨论】:
我只有带有Ok 按钮的MessageBox,虽然有关闭按钮。但在代码中我只能检查DialogResult.Ok。
我应该如何检查用户按下了哪个按钮?
只有if (MessageBox("error") != DialogResult.Ok) 还是有其他方法?
当用户关闭 MessageBox 时是否会发生任何事件?
【问题讨论】:
你可以这样做,
DialogResult result = MessageBox.Show("Message", "Tests", MessageBoxButtons.OKCancel);
if (result == DialogResult.OK)
{
}
else if (result == DialogResult.Cancel)
{
}
【讨论】: