英語で読む

次の方法で共有


DialogResult 列挙型

定義

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

C#
[System.Runtime.InteropServices.ComVisible(true)]
public enum DialogResult
C#
public enum DialogResult
継承
DialogResult
属性

フィールド

Abort 3

ダイアログ ボックスの戻り値は Abort です (通常は "中止" というラベルが指定されたボタンから送られます)。

Cancel 2

ダイアログ ボックスの戻り値は Cancel です (通常は "キャンセル" というラベルが指定されたボタンから送られます)。

Continue 11

ダイアログ ボックスの戻り値は Continue です (通常、[続行] というラベルのボタンから送信されます)。

Ignore 5

ダイアログ ボックスの戻り値は Ignore です (通常は "無視" というラベルが指定されたボタンから送られます)。

No 7

ダイアログ ボックスの戻り値は No です (通常は "いいえ" というラベルが指定されたボタンから送られます)。

None 0

ダイアログ ボックスから Nothing が返されます。 つまり、モーダル ダイアログ ボックスの実行が継続します。

OK 1

ダイアログ ボックスの戻り値は OK です (通常は "OK" というラベルが指定されたボタンから送られます)。

Retry 4

ダイアログ ボックスの戻り値は Retry です (通常は "再試行" というラベルが指定されたボタンから送られます)。

TryAgain 10

ダイアログ ボックスの戻り値は [再試行] です (通常、[再試行] というラベルのボタンから送信されます)。

Yes 6

ダイアログ ボックスの戻り値は Yes です (通常は "はい" というラベルが指定されたボタンから送られます)。

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

C#
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();
        }
    }
}

注釈

プロパティとメソッドは Button.DialogResult 、この列挙体を Form.ShowDialog 使用します。

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

こちらもご覧ください