Show / Hide Table of Contents

Практическое руководство. Возвращает результат диалогового окна

В этом примере показано, как получить результат диалогового окна для окна, которое открывается путем вызова ShowDialog.

Пример

Прежде чем диалоговое окно закрывается, его DialogResult свойство должно быть установлено с Nullable<T> Boolean , указывающее, каким образом пользователь закрыл диалоговое окно. Это значение возвращается по ShowDialog коду клиента для определения способа закрытия диалогового окна и, следовательно, как обрабатывать результат.

Note

DialogResult можно устанавливать, только если окно было открыто, вызвав ShowDialog.

DialogBoxWithResult dialogBoxWithResult = new DialogBoxWithResult();
// Open dialog box and retrieve dialog result when ShowDialog returns
bool? dialogResult = dialogBoxWithResult.ShowDialog();
switch (dialogResult)
{
    case true:
        // User accepted dialog box
        break;
    case false:
        // User canceled dialog box
        break;
    default:
        // Indeterminate
        break;
}

Безопасность платформы .NET Framework

Вызов ShowDialog требуется разрешение на использование все окна и события пользовательского ввода без ограничений.

Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX