C#を始めよう|MessageBoxクラスを使う

C#を始めよう|MessageBoxクラスを使う

C#

MessageBoxはエラーを表示したり、ユーザーに確認を求めたりできて便利に使えます。
そしてモーダル ウィンドウでありユーザーがMessageBoxを閉じるまで他の操作をブロックします。

MessageBoxの表示

MessageBoxの表示はShowメソッドを使って表示します。

メッセージを表示

MessageBox.Show("メッセージ");

MessageBox

キャプションを表示

MessageBox.Show("","キャプション");

MessageBox

メッセージとキャプションの表示

MessageBox.Show("メッセージ","キャプション");

MessageBox

MessageBoxのボタンを表示

ボタンの表示にはMessageBoxButtons列挙型を使用します。

MessageBox.Show("メッセージ","キャプション",MessageBoxButtons列挙型の何れか1つ);

ボタン表示の種類

MessageBoxButtons列挙型表示イメージ
MessageBoxButtons.OKMessageBox
MessageBoxButtons.YesNoMessageBox
MessageBoxButtons.YesNoCancelMessageBox
MessageBoxButtons.OKCancelMessageBox
MessageBoxButtons.AbortRetryIgnoreMessageBox
MessageBoxButtons.RetryCancelMessageBox

アイコンを表示

MessageBoxのテキストの左にアイコンを表示します。
アイコンはMessageBoxIcon列挙体を使用して表示します。

MessageBox.Show("メッセージ","キャプション",,MessageBoxButtons列挙型の何れか1つ,MessageBoxIcon列挙体列挙型の何れか1つ);
MessageBoxIcon列挙体表示イメージ
MessageBoxIcon.ErrorMessageBox
MessageBoxIcon.InformationMessageBox
MessageBoxIcon.WarningMessageBox
MessageBoxIcon.ExclamationMessageBox
MessageBoxIcon.QuestionMessageBox
MessageBoxIcon.AsteriskMessageBox
MessageBoxIcon.HandMessageBox
MessageBoxIcon.StopMessageBox

戻り値

メッセージボックスダイアログのボタンが押された際の戻り値を得ることもできます。
戻り値は、DialogResult列挙体になります。

if (MessageBox.Show("メッセージ", "キャプション", MessageBoxButtons.YesNo) == DialogResult.OK)
    MessageBox.Show("「はい」ボタンが押されました");
if (MessageBox.Show("メッセージ", "キャプション", MessageBoxButtons.YesNo) == DialogResult.No)
    MessageBox.Show("「いいえ」ボタンが押されました");
ボタンDialogResult列挙体
OKボタンDialogResult.OK
キャンセルボタンDialogResult.Cancel
はいボタンDialogResult.Yes
いいえボタンDialogResult.No
中止ボタンDialogResult.Abort
無視ボタンDialogResult.Ignore
再試行ボタンDialogResult.Retry

 

コメント

タイトルとURLをコピーしました