Есть встроенный диалог подтверждения в Windows Forms?

Я хотел бы создать простой диалог подтверждения: "Пожалуйста, проверьте информацию, и если вы уверены, что это правильно, нажмите" ОК ".

Есть ли что-то подобное?

Ответ 1

Вот пример. Вы можете попробовать что-то вроде этого.

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. Это зависит от ваших требований.

Ответ 2

MessageBox.Show? Вы можете указать заголовок, подпись и несколько параметров для отображения кнопок.

С другой стороны, если вы просите людей подтвердить информацию, это звучит так, как будто вы, вероятно, хотите показать пользовательский диалог, который вы можете сделать с помощью Form.ShowDialog.