確認ダイアログは、ユーザーにメッセージを表示し、ユーザーが情報を理解して受け入れるかどうかを要求する便利な方法です。
この一般的な例は、プログラムが利用規約に同意するかどうかをユーザーに尋ねる場合です。ユーザーは、ダイアログを確認するか、終了することができます。 Windows フォーム アプリケーションでは、C# を使用してプログラムで確認ボックスを作成できます。
今日のメイク動画
ダイアログ ボックスの作成中に、メッセージを表示したり、ボタンを追加して、ユーザーが確認ダイアログに応答できるようにすることができます。その後、新しいウィンドウをユーザーに表示できます。
確認ダイアログ ボックスをトリガーするイベントを追加する方法
確認ダイアログは、他の種類のダイアログ ボックスと同じように機能する必要があります。あ Winform 入力ダイアログ ボックス は、作成できるダイアログ ボックスの別の例です。
右クリックのcrcshaとは
ユーザーがプログラムでイベントをトリガーすると、確認ダイアログが表示されます。トリガーできます Windows フォーム アプリのイベント ボタンのクリック、別のステージへの進行、またはその他の種類のイベントを使用します。
新しい Windows フォーム アプリケーションを作成し、確認ダイアログを表示するボタンを追加します。
- Visual Studio を開き、 新しい Windows フォーム アプリケーションを作成する .
- ツールボックスからキャンバスにボタンをドラッグします。
- Visual Studio の右下にあるプロパティ ウィンドウに移動します。新しいボタンのプロパティを次のように変更します。
名前 termsAndConditionsButton サイズ 400、100 文章 規約と条件 - ツールボックスからキャンバスにラベルをドラッグします。
- プロパティ ウィンドウで、ラベルのプロパティを次の値に変更します。
財産 新しい価値 名前 応答ラベル 文章 あなたの反応: 見える 間違い - キャンバス上の [Terms and Conditions] ボタンをダブルクリックします。 Visual Studio は、プログラミング ロジックを追加できる C# コード ビハインド ファイルを開きます。プログラムは、termsAndConditionsButton_Click() という新しい関数を生成します。ユーザーが実行時にこのボタンをクリックすると、この関数が実行されます。
ユーザーに確認ボックスを表示する方法
termsAndConditionsButton_Click() 関数内で、確認ダイアログをユーザーに表示します。応答を記録し、「responseLabel」ラベルを使用して画面に表示します。
- termsAndConditionsButton_Click() 関数内で、ユーザーが選択できる可能な値を追加します。はい、いいえ、およびキャンセルの値を含めます。 DialogResult の詳細については、 Microsoft の公式ドキュメント .
DialogResult[] results = { DialogResult.Yes, DialogResult.No, DialogResult.Cancel };
- ユーザーがクリックしたボタンに基づいて、ユーザーの応答を格納する変数を宣言します。
- ConfirmationBox() 関数を呼び出す確認ダイアログを表示します。 ConfirmationBox() 関数は、確認ダイアログ内にコンテンツを作成します。この関数は、次の手順で作成します。
if (results.Contains(ConfirmationBox(ref userResponse)))
{
} - if ステートメント内で、ラベルを表示します。ユーザーが選択したボタンの結果を画面に表示します。
はい、いいえ、キャンセル ボタンを生成してダイアログ ウィンドウに追加する方法
ConfirmationBox() 関数を作成します。関数内で、確認ダイアログ ウィンドウ自体のコンテンツを生成します。
- ConfirmationBox().
public static DialogResult ConfirmationBox(ref string userResponse)
という新しい関数を作成します。
{
} - 関数内で、ダイアログ ウィンドウを作成し、タイトルを付けます。
- ユーザーが読んで確認するメッセージを追加します。メッセージの他のプロパティを追加して、メッセージの場所とサイズを構成します。
- 確認ダイアログに表示されるボタン オブジェクトを作成します。 [はい] ボタンを追加することから始めて、その値や場所など、いくつかのプロパティを構成します。
- 確認ダイアログにいいえボタンを追加します。値や場所などの一部のプロパティを構成します。
Button buttonNo = new Button();
buttonNo.Text = "No";
buttonNo.DialogResult = DialogResult.No;
buttonNo.SetBounds(310, 160, 150, 60);
buttonNo.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; - 確認ダイアログにキャンセルボタンを追加します。値や場所などの一部のプロパティを構成します。
Button buttonCancel = new Button();
buttonCancel.Text = "Cancel";
buttonCancel.DialogResult = DialogResult.Cancel;
buttonCancel.SetBounds(470, 160, 150, 60);
buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; - 確認ダイアログ ウィンドウ自体のプロパティを追加します。これには、ウィンドウのサイズ、境界線、開始位置、およびその他の最大化プロパティが含まれます。
- メッセージとボタン オブジェクトをダイアログ ウィンドウに追加します。
- クイック アクションを構成します。ユーザーがキーボードの Enter ボタンを押すと、確認ダイアログで同意ボタンが選択されます。また、ユーザーがキーボードのエスケープ ボタンを押したときにも、キャンセル ボタンが選択されます。
- ユーザーに確認ダイアログを表示します。
DialogResult dialogResult = form.ShowDialog();
- 関数が返す可能性のある値を構成します。これには、「はい」、「いいえ」、および「キャンセル」が含まれます。
確認ダイアログの実行方法
実行ボタンを使用して Windows フォーム アプリケーションを実行します。確認ダイアログを開き、いずれかのボタンをクリックします。
- Visual Studio アプリケーションの上部にある緑色の再生ボタンをクリックします。プログラムがコンパイルされて実行されるまで待ちます。
- [利用規約] ボタンをクリックします。
- 確認ダイアログの「はい」「いいえ」「キャンセル」のいずれかのボタンをクリックしてください。
- アプリケーションのメイン ページでクリックしたボタンの結果を表示します。
Windows フォーム アプリケーションでの確認ダイアログの作成と使用
Windows フォーム アプリケーションでは、確認ダイアログを作成して、ユーザーにメッセージを表示し、ユーザーの応答を待つことができます。確認ダイアログを作成するには、イベント発生時に表示する関数を作成します。
確認ダイアログを作成するときは、新しいウィンドウを作成し、ユーザーに表示するメッセージを追加します。ユーザーがクリックする確認ダイアログにボタンを追加し、結果を返します。
背景色、境界線のスタイル、およびテーマを変更して、ダイアログ ボックスのデザインをカスタマイズできます。アプリケーションにさまざまなテーマを追加する方法を調べてください。