Для этого есть встроенный метод . Он автоматически отобразит на экране окно сообщения с указанными вами параметрами. Например, следующая строка кода:
MessageBox.Show("Your body text goes here.",
"Message Title",
MessageBoxButtons.YesNo);
выдаст окно сообщения, которое выглядит следующим образом:
Вы также можете указать значок для вашего сообщения с помощью другой перегрузки функции MessageBox.Show
. Например:
MessageBox.Show("Your body text goes here.",
"Message Title",
MessageBoxButtons.YesNo,
MessageBoxIcon.Warning);
Полный список значений значков доступен здесь .
Возвращаемое значение функции MessageBox.Show
представляет собой значение DialogResult
, соответствующее кнопке, которая была нажата в окне сообщения. Проверяя возвращаемое значение, вы можете определить, какой курс действий был выбран пользователем. Например:
private void QueryExitApplication()
{
// Show a message box, asking the user to confirm that they want to quit
DialogResult result;
result = MessageBox.Show("Do you really want to quit this application?",
"Quit Application?",
MessageBoxButtons.YesNo,
MessageBoxIcon.Warning);
// Check the returned value of the MessageBox.Show function
// (this corresponds to the button clicked by the user)
if (result == DialogResult.Yes)
{
// Close the form
this.Close();
}
// Otherwise, they selected No (so do nothing)
}