エクスポート (0) 印刷
すべて展開
展開 最小化

DialogResult 列挙体

ダイアログ ボックスの戻り値を示す識別子を指定します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

[ComVisibleAttribute(true)] 
public enum DialogResult
/** @attribute ComVisibleAttribute(true) */ 
public enum DialogResult
ComVisibleAttribute(true) 
public enum DialogResult

 メンバ名説明
.NET Compact Framework によるサポートAbortダイアログ ボックスの戻り値は Abort です (通常は "中止" というラベルが指定されたボタンから送られます)。 
.NET Compact Framework によるサポートCancelダイアログ ボックスの戻り値は Cancel です (通常は "キャンセル" というラベルが指定されたボタンから送られます)。 
.NET Compact Framework によるサポートIgnoreダイアログ ボックスの戻り値は Ignore です (通常は "無視" というラベルが指定されたボタンから送られます)。 
.NET Compact Framework によるサポートNoダイアログ ボックスの戻り値は No です (通常は "いいえ" というラベルが指定されたボタンから送られます)。 
.NET Compact Framework によるサポートNone ダイアログ ボックスから Nothing が返されます。つまり、モーダル ダイアログ ボックスの実行が継続します。 
.NET Compact Framework によるサポートOKダイアログ ボックスの戻り値は OK です (通常は "OK" というラベルが指定されたボタンから送られます)。 
.NET Compact Framework によるサポートRetryダイアログ ボックスの戻り値は Retry です (通常は "再試行" というラベルが指定されたボタンから送られます)。 
.NET Compact Framework によるサポートYesダイアログ ボックスの戻り値は Yes です (通常は "はい" というラベルが指定されたボタンから送られます)。 

この列挙体は、Button.DialogResult プロパティおよび Form.ShowDialog メソッドで使用されます。

Show のこのオーバーロードでサポートされているオプションを使用して、MessageBox を表示する方法を次のコード例に示します。この例では、文字列変数、ServerName が空であることを検査した後、操作をキャンセルするためのオプションをユーザーに提供する MessageBox を表示します。Show メソッドの戻り値が Yes と評価された場合、MessageBox を表示したフォームは閉じられます。

private void validateUserEntry5()
{

    // Checks the value of the text.

    if(serverName.Text.Length == 0)
    {

        // Initializes the variables to pass to the MessageBox.Show method.

        string message = "You did not enter a server name. Cancel this operation?";
        string caption = "No Server Name Specified";
        MessageBoxButtons buttons = MessageBoxButtons.YesNo;
        DialogResult result;

        // Displays the MessageBox.

        result = MessageBox.Show(this, message, caption, buttons);

        if(result == DialogResult.Yes)
        {

            // Closes the parent form.

            this.Close();

        }

    }

}

private void ValidateUserEntry5()
{
    // Checks the value of the text.
    if (serverName.get_Text().get_Length() == 0) {
        // Initializes the variables to pass to the MessageBox.Show method.
        String message = "You did not enter a server name. "
            + "Cancel this operation?";
        String caption = "No Server Name Specified";
        MessageBoxButtons buttons = MessageBoxButtons.YesNo;
        DialogResult result;

        // Displays the MessageBox.
        result = MessageBox.Show(this, message, caption, buttons);

        if (result.Equals(DialogResult.Yes)) {
            // Closes the parent form.
            this.Close();
        }
    }
} //ValidateUserEntry5 

Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

.NET Framework

サポート対象 : 3.0,2.0,1.1,1.0

.NET Compact Framework

サポート対象 : 2.0,1.0

コミュニティの追加

追加
表示:
© 2014 Microsoft