この例では、ShowDialog を呼び出すことで開かれるウィンドウのダイアログの結果を取得する方法を示します。
使用例
ダイアログ ボックスが閉じる前に、DialogResult プロパティに、ユーザーがダイアログ ボックスを閉じた方法を示す Nullable<T> Boolean を設定する必要があります。 この値は ShowDialog によって返され、クライアント コードはそれを使用してダイアログ ボックスが閉じられた方法を判別し、結果の処理方法を決定できます。
![]() |
---|
DialogResult は、ShowDialog を呼び出すことでウィンドウが開かれた場合にのみ設定できます。 |
Dim dialogBoxWithResult As New DialogBoxWithResult()
' Open dialog box and retrieve dialog result when ShowDialog returns
Dim dialogResult? As Boolean = dialogBoxWithResult.ShowDialog()
Select Case dialogResult
Case True
' User accepted dialog box
Case False
' User canceled dialog box
Case Else
' Indeterminate
End Select
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;
}
セキュリティ
ShowDialog を呼び出すには、すべてのウィンドウとユーザー入力イベントを無制限に使用するためのアクセス許可が必要です。