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

时间:2010-10-02 12:28:37

标签: c# winforms dialog

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

有没有像这样内置的东西?

3 个答案:

答案 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.... 
}

Output Result