Есть ли встроенный диалог подтверждения в Windows Forms? - PullRequest
103 голосов
/ 02 октября 2010

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

Есть ли что-то встроенное в это?

Ответы [ 2 ]

197 голосов
/ 04 января 2013

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

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

17 голосов
/ 02 октября 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...