我想创建一个简单的确认对话框,说“请检查信息,如果您确定它是正确的,请单击确定。”
有没有像这样内置的东西?
答案 0 :(得分:191)
这是一个例子。你可以尝试这样的事情。
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 :(得分:16)
MessageBox.Show
?您可以指定要显示的按钮的标题,标题和几个选项。
另一方面,如果您要求人们确认信息,那么您可能希望显示自定义对话框 - 您可以使用Form.ShowDialog
进行自定义对话。
答案 2 :(得分:1)
在.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....
}