C#MessageBox(メッセージプロンプトボックス)の詳細説明

要約: 私自身の経験に基づいて、私が開発した MessageBox メソッド テスターは、MessageBox メッセージ プロンプト ボックスのさまざまなスタイルと使用法を詳細に説明します。

プログラミング言語: C#

プログラミング環境:Visual Studio 2019

目次

メッセージボックスの役割

MessageBox.Show() メソッド

さまざまなスタイルのメッセージボックス 

MessageBoxButtons(ボタン)の各メンバーに対応するスタイル

MessageBoxIcon(アイコン)の各メンバーに対応するスタイル

メッセージボックス特有の使用法

まとめ

それぞれのメッセージ 

メッセージボックスの役割

        MessageBox はメッセージを表示し、ユーザーと対話するために使用されます。その Show() メソッドを使用すると、便利で使いやすいメッセージ ダイアログ ボックスをすばやく生成できます。使い方としては、単純にメッセージを表示する場合と、メッセージの表示に加えてクリックしたボタンに応じて次の動作を行う場合の2通りがあります。

MessageBox.Show() メソッド

        図に示すように、MessageBox は最大 4 つの部分で構成されます。

        したがって、その Show() メソッドのオーバーロードには、コンテンツ (テキスト)、タイトル (キャプション)、ボタン (ボタン)、およびアイコン (アイコン) という最大 4 つのパラメーターがあります。メソッドの構文は次のとおりです。

MessageBox.Show(text, caption, buttons, icon);//弹出MessageBox窗口

        呼び出し時にメッセージのプロンプトを表示する必要があるだけの場合、このメソッドではテキスト パラメーターのみを使用できます。タイトル付きのメッセージ ボックスが必要な場合は、テキストとキャプションの 2 つのパラメーターのみを使用できます。このようなメッセージ プロンプト ボックスの効果図に示されています。

さまざまなスタイルのメッセージボックス 

        主な理由は、buttons パラメータと icon パラメータの列挙値が異なり、異なるスタイルを生成するためです。以下では、制御変数メソッドを使用して、これら 2 つのパラメーターのさまざまなメンバーの表示効果を示します。

MessageBoxButtons(ボタン)の各メンバーに対応するスタイル

  • OK

  • OKキャンセル

  • 再試行キャンセル

  • 中止再試行無視

  • はい・いいえ

  • はいいいえキャンセル

MessageBoxIcon(アイコン)の各メンバーに対応するスタイル

  • なし

  • 情報

  • エラー

  • 警告

  • 質問

         まだ存在するメンバーについては、実際には上記のスタイルに含まれています。たとえば、感嘆符は警告と同じ、アスタリスクは情報と同じ、ハンド、ストップ、エラーは同じです。

メッセージボックス特有の使用法

        メッセージを表示するだけでよく、次に何をするかを決定するためにボタンをクリックする必要がない場合は、次のようにメッセージを直接使用できます。

MessageBox.Show("狼来了", "提示", MessageBoxButtons.OK, MessageBoxIcon.None);

        メッセージを表示するだけでなく、クリックされたボタンに応じて次に何をするかを決定する必要がある場合は、ダイアログ ボックスの戻り結果を使用する必要があります。通常は次のコードを使用します。

 if(MessageBox.Show("狼来了", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
            {
                //收到狼来了的消息,我溜了
            }
            else
            {
                //没收到,已经被狼啃了
            }

まとめ

         エディターは、MessageBox の使用法と、Show() メソッドのメンバーに対応するさまざまなスタイルを紹介します。さまざまなスタイルの組み合わせが多数あります。具体的に使用するときに最初にテストして、最適な全体的なスタイルの組み合わせを決定できます。 。ここでは個人的なテストに使いやすい、Xiaobian が作成した MessageBox メソッド テスターをお勧めします。ツールのリンクとスクリーンショットは次のとおりです。

https://download.csdn.net/download/lucgh/87685381

 

それぞれのメッセージ 

         どんなに長い道でも一歩ずつ進めば達成できますし、どんなに短い道でも一歩を踏み出さなければ到達することはできません。

おすすめ

転載: blog.csdn.net/lucgh/article/details/130161414