C# メッセージボックス
メッセージボックスは、ユーザーに判断を委ねたい時に使用します。

メッセージボックスを表示する
メッセージボックスは、用途に合わせて以下のような指定ができます。
- 例)メッセージボックスのサンプルコード
-
// メッセージのみ DialogResult result = MessageBox.Show("メッセージ"); // タイトル付 DialogResult result = MessageBox.Show("メッセージ", "タイトル"); // ボタンの種類も指定 DialogResult result = MessageBox.Show("めっせーじ", "タイトル", MessageBoxButtons.OKCancel); // アイコンも指定 DialogResult result = MessageBox.Show("めっせーじ", "タイトル", MessageBoxButtons.OKCancel, MessageBoxIcon.Error); // デフォルトのボタンも指定 DialogResult result = MessageBox.Show("めっせーじ", "タイトル", MessageBoxButtons.OKCancel, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2);
※ボタンの種類やアイコンの種類については、以下をご覧ください。
メッセージボックスのボタンの種類
ボタンの種類には以下の指定ができます。
| 指定 | 表示されるボタン |
|---|---|
| OK | ![]() ※デフォルト |
| OKCancel | ![]() |
| YesNo | ![]() |
| YesNoCancel | ![]() |
| RetryCancel | ![]() |
| AbortRetryIgnore | ![]() |
デフォルト選択のボタンも指定できます。
| 指定 | デフォルト選択されるボタン |
|---|---|
| Button1 | 左から1つめのボタン |
| Button2 | 左から2つめのボタン |
| Button3 | 左から3つめのボタン |
メッセージボックスのアイコンの種類
アイコンの種類には以下の指定ができます。
| 指定 | 表示されるアイコン |
|---|---|
| Information | ![]() |
| Error | ![]() |
| Warning | ![]() |
| Question | ![]() |
| None | (なし) |
メッセージボックスの戻り値
メッセージボックスの戻り値は、押されたボタンにより以下の値が返ります。
| 押されたボタン | 返る値 |
|---|---|
| [OK]ボタン | DialogResult.OK |
| [キャンセル]ボタン | DialogResult.Cancel |
| [はい]ボタン | DialogResult.Yes |
| [いいえ]ボタン | DialogResult.No |
| [中止]ボタン | DialogResult.Abort |
| [無視]ボタン | DialogResult.Ignore |
| [再試行]ボタン | DialogResult.Retry |
| 選択されず | DialogResult.None |
- 例)押されたボタンにより処理を変える
-
DialogResult result = MessageBox.Show("めっせーじ", "タイトル", MessageBoxButtons.OKCancel); // 判定 if (result == DialogResult.OK){ // OKボタンがクリックされた時の処理 } else if(result = DialogResult.Cancel){ // キャンセルボタンがクリックされた時の処理 }










