Windows 窗体中是否有内置的确认对话框?

我想创建一个简单的确认对话框说: “请检查信息,如果你确定它是正确的,单击确定。”

里面有这样的东西吗?

111325 次浏览

这里有一个例子。你可以试试这样的东西。

var confirmResult =  MessageBox.Show("Are you sure to delete this item ??",
"Confirm Delete!!",
MessageBoxButtons.YesNo);
if (confirmResult == DialogResult.Yes)
{
// If 'Yes', do something here.
}
else
{
// If 'No', do something here.
}

您也可以尝试 MessageBoxButtons.OKCancel而不是 MessageBoxButtons.YesNo。这取决于您的需求。

  1. 如果你有.Net Framework 4.6或更高版本,请试试这个。
MessageBoxResult confirmResult = MessageBox.Show("Are you sure to delete this item ??", "Confirm Delete!!", MessageBoxButton.YesNo);`


if (confirmResult == MessageBoxResult.Yes)
{
// If 'Yes', do something here.
}
else
{
// If 'No', do something here.
}

.Net Core中你可以这样做:

DialogResult dialogResult= MessageBox.Show("Are you sure to delete?", "Confirm", MessageBoxButtons.YesNo);


if (dialogResult == DialogResult.Yes)
{
//if code here....
}
else
{
//else code here....
}

输出结果