元SE。田舎の公務員

通勤快足な生活をしながら、開発技術とウェイトコントロールについてつらつらと。。。

【C#】メッセージボックス 【MessageBox】の仕様

表示されるアイコンとボタンのイメージを追記しました。
www.inakano-koumuin.com

MessageBox.Show("表示メッセージ",
    "タイトル",
    MessageBoxButtons.選択肢ボタンセット,
    MessageBoxIcon.マーク,
    MessageBoxDefaultButton.デフォルトボタン);

■MessageBoxButtons

OK「OK」ボタンのみ。
OKCancel「OK」と「キャンセル」ボタン。。
AbortRetryIgnore「中止」、「再試行」、「無視」ボタン。メッセージボックスの閉じるボタンが無効。。
YesNoCancel「はい」、「いいえ」、「キャンセル」ボタン。。
YesNo「はい」と「いいえ」ボタン。メッセージボックスの閉じるボタンが無効。。
RetryCancel「再試行」と「キャンセル」ボタン。。

■MessageBoxIcon

Noneアイコンなし。メッセージボックスを表示するときに一般の警告音が鳴る。
Hand赤丸に白いX(停止マーク)。メッセージボックスを表示するときにシステムエラーの音が鳴る。エラーメッセージを表示するときなどに使用する。
Question丸い吹き出しに疑問符記号。メッセージボックスを表示するときに「メッセージ(問い合わせ)」の音が鳴る。現在はこのアイコンの使用が推奨されておらず、下位互換性を維持するためにのみサポートされている。
Exclamation黄色い三角に感嘆符記号。メッセージボックスを表示するときに「メッセージ(警告)」の音が鳴る。ユーザーに確認をするときなどに使用する。
Asterisk丸い吹き出しに「i」。メッセージボックスを表示するときに「メッセージ(情報)」の音が鳴る。ユーザーに情報を表示するときなどに使用する。
StopHandと同じ。
ErrorHandと同じ。
WarningExclamationと同じ。
InformationAsteriskと同じ。


メッセージボックスを表示する - .NET Tips (VB.NET,C#...)