【发布时间】:2012-04-11 11:30:00
【问题描述】:
我正在尝试让用户确认他们是否要使用 MessageBox 删除产品并捕获其结果。这是我的代码:
// Confirm if the user really wants to delete the product
DialogResult result = MessageBox.Show("Do you really want to delete the product \"" + productName + "\"?", "Confirm product deletion", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (result == DialogResult.OK)
{
MessageBox.Show("deleted");
}
当我运行代码并尝试删除产品时,deleted 永远不会显示。在 MSDN 页面上,它说使用 MessageBoxResult 而不是 DialogResult,但 Visual Studio 无法识别 MessageBoxResult,我在代码中的其他地方使用 DialogResult 打开文件对话框。显然,这不是检查它的正确方法。
【问题讨论】:
标签: c# messagebox dialogresult