MessageBoxButton Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает кнопки, отображаемые в окне сообщения. Используется в качестве аргумента метода Show.
public enum class MessageBoxButton
public enum MessageBoxButton
type MessageBoxButton =
Public Enum MessageBoxButton
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| OK | 0 | В окне сообщения отображается кнопка "ОК ". |
| OKCancel | 1 | В окне сообщения отображаются кнопки "ОК " и " Отмена ". |
| AbortRetryIgnore | 2 | В окне сообщения отображаются кнопки "Прерывание", "Повтор" и "Игнорировать ". |
| YesNoCancel | 3 | В окне сообщения отображаются кнопки "Да", "Нет" и " Отмена ". |
| YesNo | 4 | В окне сообщения отображаются кнопки "Да " и "Нет ". |
| RetryCancel | 5 | В окне сообщения отображаются кнопки **Retry и Cancel . |
| CancelTryContinue | 6 | В окне сообщения отображаются кнопки "Отмена", "Повторить" и "Продолжить ". |
Примеры
Дополнительные сведения см. в примере MessageBox на GitHub.
Комментарии
По умолчанию метод MessageBox.Show отображает окно сообщения с кнопкой "ОК ". Вы можете использовать перегрузки MessageBox.Show метода, который принимает MessageBoxButton аргумент, чтобы указать различные сочетания кнопок, включая OK, OK/Cancel, Yes/No и Yes/No/Cancel.
Значение кнопки, возвращаемой пользователем MessageBox.Show , и является одним из значений перечисления MessageBoxResult .
Если указано YesNo, вы отключите кнопку "Закрыть " в строке заголовка окна сообщения. Однако кнопка "Закрыть " включена для всех остальных параметров. Когда пользователь нажимает кнопку "Закрыть " или нажимает клавишу ESC , поле сообщения возвращает значение MessageBoxResult.Cancelрезультата поля сообщения. Однако если в окне сообщения отображается только кнопка "ОК ", нажатие кнопки "Закрыть " или нажатие клавиши ESC приводит к возврату результирующих значений MessageBoxResult.OKполя сообщения.