Winforms アプリケーションで確認ダイアログ ボックスを作成する方法

Winforms アプリケーションで確認ダイアログ ボックスを作成する方法

確認ダイアログは、ユーザーにメッセージを表示し、ユーザーが情報を理解して受け入れるかどうかを要求する便利な方法です。





この一般的な例は、プログラムが利用規約に同意するかどうかをユーザーに尋ねる場合です。ユーザーは、ダイアログを確認するか、終了することができます。 Windows フォーム アプリケーションでは、C# を使用してプログラムで確認ボックスを作成できます。





今日のメイク動画

ダイアログ ボックスの作成中に、メッセージを表示したり、ボタンを追加して、ユーザーが確認ダイアログに応答できるようにすることができます。その後、新しいウィンドウをユーザーに表示できます。





確認ダイアログ ボックスをトリガーするイベントを追加する方法

確認ダイアログは、他の種類のダイアログ ボックスと同じように機能する必要があります。あ Winform 入力ダイアログ ボックス は、作成できるダイアログ ボックスの別の例です。

右クリックのcrcshaとは

ユーザーがプログラムでイベントをトリガーすると、確認ダイアログが表示されます。トリガーできます Windows フォーム アプリのイベント ボタンのクリック、別のステージへの進行、またはその他の種類のイベントを使用します。



新しい Windows フォーム アプリケーションを作成し、確認ダイアログを表示するボタンを追加します。

  1. Visual Studio を開き、 新しい Windows フォーム アプリケーションを作成する .
  2. ツールボックスからキャンバスにボタンをドラッグします。
  3. Visual Studio の右下にあるプロパティ ウィンドウに移動します。新しいボタンのプロパティを次のように変更します。
    名前 termsAndConditionsButton
    サイズ 400、100
    文章 規約と条件
    これにより、ボタンの外観は次のようになります。
  4. ツールボックスからキャンバスにラベルをドラッグします。
  5. プロパティ ウィンドウで、ラベルのプロパティを次の値に変更します。
    財産 新しい価値
    名前 応答ラベル
    文章 あなたの反応:
    見える 間違い
    これにより、ラベルは次のようになります。
  6. キャンバス上の [Terms and Conditions] ボタンをダブルクリックします。 Visual Studio は、プログラミング ロジックを追加できる C# コード ビハインド ファイルを開きます。プログラムは、termsAndConditionsButton_Click() という新しい関数を生成します。ユーザーが実行時にこのボタンをクリックすると、この関数が実行されます。

ユーザーに確認ボックスを表示する方法

termsAndConditionsButton_Click() 関数内で、確認ダイアログをユーザーに表示します。応答を記録し、「responseLabel」ラベルを使用して画面に表示します。





  1. termsAndConditionsButton_Click() 関数内で、ユーザーが選択できる可能な値を追加します。はい、いいえ、およびキャンセルの値を含めます。 DialogResult の詳細については、 Microsoft の公式ドキュメント .
    DialogResult[] results = { DialogResult.Yes, DialogResult.No, DialogResult.Cancel };
  2. ユーザーがクリックしたボタンに基づいて、ユーザーの応答を格納する変数を宣言します。
  3. ConfirmationBox() 関数を呼び出す確認ダイアログを表示します。 ConfirmationBox() 関数は、確認ダイアログ内にコンテンツを作成します。この関数は、次の手順で作成します。
    if (results.Contains(ConfirmationBox(ref userResponse))) 
    {
    }
  4. if ステートメント内で、ラベルを表示します。ユーザーが選択したボタンの結果を画面に表示します。

はい、いいえ、キャンセル ボタンを生成してダイアログ ウィンドウに追加する方法

ConfirmationBox() 関数を作成します。関数内で、確認ダイアログ ウィンドウ自体のコンテンツを生成します。

  1. ConfirmationBox().
    public static DialogResult ConfirmationBox(ref string userResponse) 
    {
    }
    という新しい関数を作成します。
  2. 関数内で、ダイアログ ウィンドウを作成し、タイトルを付けます。
  3. ユーザーが読んで確認するメッセージを追加します。メッセージの他のプロパティを追加して、メッセージの場所とサイズを構成します。
  4. 確認ダイアログに表示されるボタン オブジェクトを作成します。 [はい] ボタンを追加することから始めて、その値や場所など、いくつかのプロパティを構成します。
  5. 確認ダイアログにいいえボタンを追加します。値や場所などの一部のプロパティを構成します。
    Button buttonNo = new Button(); 
    buttonNo.Text = "No";
    buttonNo.DialogResult = DialogResult.No;
    buttonNo.SetBounds(310, 160, 150, 60);
    buttonNo.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  6. 確認ダイアログにキャンセルボタンを追加します。値や場所などの一部のプロパティを構成します。
    Button buttonCancel = new Button(); 
    buttonCancel.Text = "Cancel";
    buttonCancel.DialogResult = DialogResult.Cancel;
    buttonCancel.SetBounds(470, 160, 150, 60);
    buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  7. 確認ダイアログ ウィンドウ自体のプロパティを追加します。これには、ウィンドウのサイズ、境界線、開始位置、およびその他の最大化プロパティが含まれます。
  8. メッセージとボタン オブジェクトをダイアログ ウィンドウに追加します。
  9. クイック アクションを構成します。ユーザーがキーボードの Enter ボタンを押すと、確認ダイアログで同意ボタンが選択されます。また、ユーザーがキーボードのエスケープ ボタンを押したときにも、キャンセル ボタンが選択されます。
  10. ユーザーに確認ダイアログを表示します。
    DialogResult dialogResult = form.ShowDialog();
  11. 関数が返す可能性のある値を構成します。これには、「はい」、「いいえ」、および「キャンセル」が含まれます。

確認ダイアログの実行方法

実行ボタンを使用して Windows フォーム アプリケーションを実行します。確認ダイアログを開き、いずれかのボタンをクリックします。





  1. Visual Studio アプリケーションの上部にある緑色の再生ボタンをクリックします。プログラムがコンパイルされて実行されるまで待ちます。
  2. [利用規約] ボタンをクリックします。
  3. 確認ダイアログの「はい」「いいえ」「キャンセル」のいずれかのボタンをクリックしてください。
  4. アプリケーションのメイン ページでクリックしたボタンの結果を表示します。

Windows フォーム アプリケーションでの確認ダイアログの作成と使用

Windows フォーム アプリケーションでは、確認ダイアログを作成して、ユーザーにメッセージを表示し、ユーザーの応答を待つことができます。確認ダイアログを作成するには、イベント発生時に表示する関数を作成します。

確認ダイアログを作成するときは、新しいウィンドウを作成し、ユーザーに表示するメッセージを追加します。ユーザーがクリックする確認ダイアログにボタンを追加し、結果を返します。

背景色、境界線のスタイル、およびテーマを変更して、ダイアログ ボックスのデザインをカスタマイズできます。アプリケーションにさまざまなテーマを追加する方法を調べてください。