今回は、C#でのメッセージボックスの表示方法を紹介していきます。

とても簡単で、よく使用するので初心者の方は特に参考にしてみてください。

それでは、さっそく見ていきましょう。

メッセージボックスの使い方

メッセージボックスの使い方は、非常に簡単です。「MessageBox.Show」を使用しましょう。

MessageBox.Show("本文", "タイトル", ボタンの種類 , アイコンの種類);

引数が4つあるので、それぞれ説明していきます。

1.第1引数は、本文を入力するところになっています。
2.第2引数は、タイトルを設定することができます。
3.第3引数は、ボタンの種類(「OK」「はい」「いいえ」「キャンセル」など)
4.第4引数は、アイコンになります。エラーなのか、正常なのか、アラートなのかをぱっと見でわかるようになります。

 

サンプルソース

それでは、よくメッセージ表示で使用する3パターンを紹介します。

正常メッセージ

まずは、正常メッセージから紹介します。

メッセージボックスはこんな感じで表示されます。

第1引数:登録が完了しました。
第2引数:正常
第3引数:OKボタン
第4引数:「青丸のi」マーク

MessageBox.Show("登録完了しました。", "正常", MessageBoxButtons.OK, MessageBoxIcon.Information);

 

異常メッセージ

続いて、異常メッセージを表示させてみましょう。

メッセージアイコンを変更していきます。

第1引数:登録に失敗しました。
第2引数:エラー
第3引数:OKボタン
第4引数:「赤×」マーク

MessageBox.Show("登録に失敗しました。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);

 

警告メッセージ

最後に、警告メッセージを紹介します。

第1引数:登録してもよろしいですか?
第2引数:確認メッセージ
第3引数:「はい」「いいえ」
第4引数:「黄色三角」マーク

DialogResult dialog = MessageBox.Show("登録してもよろしいですか?", "確認メッセージ", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

if (dialog == DialogResult.Yes)
{
    Console.WriteLine("登録を始めます");
}
else if(dialog == DialogResult.No)
{
    Console.WriteLine("登録をやめました");
}

 

解説

第3引数で、「YesNo」など選択肢がある場合、「はい」を押したのか、「いいえ」を押したのか結果を取得することができます。

それが、1行目の「DialogResult」に格納することができます。

3行目と5行目のように記載することで、「はい」の場合の処理、「いいえ」の場合の処理を分岐させることができます。

 

まとめ

メッセージボックスの表示方法は以上になります。

この3パターンができれば、大抵のことができると思いますので、是非参考にしてみてください。

特に、「はい」「いいえ」などの選択肢がある場合の条件分岐をしっかり押さえておきましょう。

また、第3引数と第4引数には、他にも種類があるので、是非試してみてください。

 

C#の記事一覧

おすすめの記事