次の方法で共有


方法 : ダイアログ ボックスの結果を返す

更新 : 2007 年 11 月

この例では、ShowDialog を呼び出すことで開かれるウィンドウのダイアログの結果を取得する方法を示します。

使用例

ダイアログ ボックスが閉じる前に、DialogResult プロパティに、ユーザーがダイアログ ボックスを閉じた方法を示す Nullable<T>Boolean を設定する必要があります。この値は ShowDialog によって返され、クライアント コードはそれを使用してダイアログ ボックスが閉じられた方法を判別し、結果の処理方法を決定できます。

メモ :

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;
}

セキュリティ

ShowDialog を呼び出すには、すべてのウィンドウとユーザー入力イベントを無制限に使用するためのアクセス許可が必要です。