MENU

C# メッセージボックス表示

C#プログラミングにおいて、ユーザーに情報を伝えたり、確認を取ったりする際に、メッセージボックスは非常に便利なツールです。Windows フォームアプリケーションやWPFアプリケーションで頻繁に使用されるこの機能は、初心者の方でも簡単に実装できます。この記事では、C#でメッセージボックスを表示する方法を、基本から応用まで分かりやすく解説します。

目次

基本的なメッセージボックスの表示

C#でメッセージボックスを表示するには、System.Windows.Forms.MessageBoxクラスを使用します。以下は最も基本的な使用例です:

using System;
using System.Windows.Forms;

class Program
{
    [STAThread]
    static void Main()
    {
        MessageBox.Show("これは基本的なメッセージボックスです。");
    }
}

このコードを実行すると、シンプルなメッセージボックスが表示されます。

タイトル付きメッセージボックス

メッセージボックスにタイトルを付けるには、次のように記述します:

MessageBox.Show("これはメッセージです。", "タイトル");

ボタンとアイコンの追加

メッセージボックスにボタンやアイコンを追加することで、より情報量の多い表示ができます:

DialogResult result = MessageBox.Show(
    "保存しますか?",
    "確認",
    MessageBoxButtons.YesNoCancel,
    MessageBoxIcon.Question);

switch (result)
{
    case DialogResult.Yes:
        Console.WriteLine("「はい」が選択されました。");
        break;
    case DialogResult.No:
        Console.WriteLine("「いいえ」が選択されました。");
        break;
    case DialogResult.Cancel:
        Console.WriteLine("キャンセルされました。");
        break;
}

このコードでは、「はい」「いいえ」「キャンセル」ボタンと疑問符アイコンを持つメッセージボックスを表示し、ユーザーの選択に応じて異なる処理を行っています。

デフォルトボタンの設定

複数のボタンがある場合、デフォルトで選択されるボタンを指定できます:

MessageBox.Show(
    "デフォルトは「いいえ」です。",
    "確認",
    MessageBoxButtons.YesNo,
    MessageBoxIcon.Information,
    MessageBoxDefaultButton.Button2);

この例では、「いいえ」ボタンがデフォルトで選択された状態でメッセージボックスが表示されます。

まとめ

C#でのメッセージボックス表示について、以下の点を学びました:

  1. 基本的なメッセージ表示にはMessageBox.Show()メソッドを使用
  2. タイトル、ボタン、アイコンを追加してカスタマイズ可能
  3. ユーザーの選択結果を取得して、それに応じた処理が可能
  4. デフォルトボタンの設定で、ユーザー操作を誘導可能

メッセージボックスは、ユーザーとのコミュニケーションを円滑にする重要な要素です。これらの基本を押さえることで、より使いやすく、インタラクティブなC#アプリケーションを開発できるようになります。初心者の方は、まずは基本的なメッセージ表示から始めて、徐々に機能を追加していくことをおすすめします。実践を重ねることで、C#プログラミングのスキルが着実に向上するでしょう。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次