Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation.
Parcourez le processus de création d'une boîte de confirmation à l'aide de Windows Forms, avec ce guide étape par étape.
Une boîte de dialogue de confirmation est un moyen utile d'afficher des messages à l'utilisateur et de lui demander s'il comprend et accepte les informations.
Un exemple courant de ceci est lorsqu'un programme demande à l'utilisateur s'il accepte les termes et conditions. L'utilisateur peut soit confirmer la boîte de dialogue, soit quitter. Dans une application Windows Form, vous pouvez créer des boîtes de confirmation par programmation à l'aide de C#.
Lors de la création de la boîte de dialogue, vous pouvez afficher un message et ajouter des boutons pour permettre à l'utilisateur de répondre à la boîte de dialogue de confirmation. Vous pouvez ensuite afficher la nouvelle fenêtre à l'utilisateur.
Comment ajouter un événement pour déclencher la boîte de dialogue de confirmation
Une boîte de dialogue de confirmation doit fonctionner comme les autres types de boîtes de dialogue. UN Boîte de dialogue de saisie Winforms est un autre exemple de boîte de dialogue que vous pouvez créer.
La boîte de dialogue de confirmation s'affiche lorsque l'utilisateur déclenche un événement dans le programme. Vous pouvez déclencher événements dans une application Windows Form en cliquant sur un bouton, la progression vers une autre étape ou tout autre type d'événement.
Créez une nouvelle application Windows Forms et ajoutez un bouton pour déclencher la boîte de dialogue de confirmation à afficher :
- Ouvrez Visual Studio et créer une nouvelle application Windows Forms.
- Faites glisser un bouton de la boîte à outils vers le canevas.
- Accédez à la fenêtre des propriétés en bas à droite de Visual Studio. Modifiez les propriétés du nouveau bouton comme suit :Cela devrait donner au bouton l'apparence suivante :
Propriété Nouvelle valeur Nom TermsAndConditionsButton Taille 400, 100 Texte Termes et conditions - Faites glisser une étiquette de la boîte à outils vers le canevas.
- Dans la fenêtre des propriétés, modifiez les propriétés de l'étiquette avec les valeurs suivantes :Ce qui se traduira par une étiquette ressemblant à ceci :
Propriété Nouvelle valeur Propriété Nouvelle valeur Nom responseLabel Texte Votre réponse: Visible FAUX - Double-cliquez sur le bouton Termes et conditions sur le canevas. Visual Studio ouvrira le fichier C# Code-behind, où vous pouvez ajouter une logique de programmation. Le programme générera une nouvelle fonction appelée TermsAndConditionsButton_Click(). Cette fonction s'exécutera lorsque l'utilisateur cliquera sur ce bouton lors de l'exécution.
privéannulerTermsAndConditionsButton_Click(expéditeur d'objet, EventArgs e)
{
// Code lorsque l'utilisateur clique sur le bouton Termes et conditions
}
Comment afficher la boîte de confirmation à l'utilisateur
Dans la fonction TermsAndConditionsButton_Click(), affichez la boîte de dialogue de confirmation à l'utilisateur. Enregistrez leur réponse et affichez-la à l'écran en utilisant l'étiquette "responseLabel".
- Dans la fonction TermsAndConditionsButton_Click(), ajoutez les valeurs possibles que l'utilisateur peut sélectionner. Incluez une valeur oui, non et annuler. Vous pouvez en savoir plus sur DialogResult dans Documentation officielle de Microsoft.
DialogResult[] résultats = { DialogResult. Oui, DialogResult. Non, DialogResult. Annuler };
- Déclarez une variable pour stocker la réponse de l'utilisateur, en fonction du bouton sur lequel il clique.
chaîne userResponse = "";
- Affichez la boîte de dialogue de confirmation, qui appellera la fonction ConfirmationBox(). La fonction ConfirmationBox() créera le contenu dans la boîte de dialogue de confirmation. Vous allez créer cette fonction dans les étapes suivantes.
si (résultats.Contient(Boîte de confirmation(réfuserReponse)))
{
} - À l'intérieur de l'instruction if, rendez l'étiquette visible. Affichez le résultat du bouton sélectionné par l'utilisateur sur l'écran.
responseLabel. Visible = vrai;
responseLabel. Texte = "Votre réponse: " + réponseutilisateur ;
Comment générer des boutons Oui, Non et Annuler et les ajouter à la fenêtre de dialogue
Créez la fonction ConfirmationBox(). À l'intérieur de la fonction, générez le contenu de la fenêtre de dialogue de confirmation elle-même.
- Créez une nouvelle fonction appelée ConfirmationBox().
publicstatique DialogResult ConfirmationBox (chaîne de référence userResponse)
{
} - Dans la fonction, créez la fenêtre de dialogue et donnez-lui un titre.
Formulaire formulaire = nouveau Former();
former. Texte = "Boîte de dialogue de confirmation"; - Ajoutez un message que l'utilisateur doit lire et confirmer. Ajoutez d'autres propriétés au message pour configurer son emplacement et sa taille.
Message de l'étiquette = nouveau Étiqueter();
message. Texte = "Faire tu es d'accord pour les termes et conditions?";
message.SetBounds(36, 36, 372, 13);
message. Taille automatique = vrai; - Créez les objets bouton qui s'afficheront dans la boîte de dialogue de confirmation. Commencez par ajouter le bouton Oui et configurez certaines de ses propriétés telles que sa valeur et son emplacement.
Bouton boutonOui = nouveau Bouton();
boutonOui. Texte = "Oui";
boutonOui. DialogResult = DialogResult. Oui;
boutonOui.SetBounds(150, 160, 150, 60);
boutonOui. Anchor = AnchorStyles. Bas | Styles d'ancrage. Droite; - Ajoutez le bouton Non à la boîte de dialogue de confirmation. Configurez certaines de ses propriétés telles que la valeur et l'emplacement.
Bouton boutonNon = nouveau Bouton();
boutonNo. Texte = "Non";
boutonNo. DialogResult = DialogResult. Non;
boutonNon.SetBounds(310, 160, 150, 60);
boutonNo. Anchor = AnchorStyles. Bas | Styles d'ancrage. Droite; - Ajoutez le bouton Annuler à la boîte de dialogue de confirmation. Configurez certaines de ses propriétés telles que la valeur et l'emplacement.
Bouton boutonAnnuler = nouveau Bouton();
boutonAnnuler. Texte = "Annuler";
boutonAnnuler. DialogResult = DialogResult. Annuler;
boutonAnnuler.SetBounds(470, 160, 150, 60);
boutonAnnuler. Anchor = AnchorStyles. Bas | Styles d'ancrage. Droite; - Ajoutez des propriétés pour la fenêtre de dialogue de confirmation elle-même. Cela inclut la taille de la fenêtre, les bordures, la position de départ et d'autres propriétés de maximisation.
former. TailleClient = nouveau Taille(796, 307);
former. FormBorderStyle = FormBorderStyle. Boîte de dialogue fixe ;
former. StartPosition = FormStartPosition. Écran central ;
former. MinimizeBox = FAUX;
former. MaximizeBox = FAUX; - Ajoutez les objets message et bouton à la fenêtre de dialogue.
former. Contrôles. AjouterPlage(nouveau Contrôle[] { message, boutonOui, boutonNon, boutonAnnuler });
- Configurez des actions rapides. La boîte de dialogue de confirmation sélectionne le bouton Accepter lorsque l'utilisateur appuie sur le bouton Entrée du clavier. Il sélectionnera également le bouton d'annulation lorsque l'utilisateur appuie sur le bouton d'échappement du clavier.
former. AcceptButton = boutonOui ;
former. AnnulerBouton = boutonAnnuler ; - Affichez la boîte de dialogue de confirmation à l'utilisateur.
DialogResult dialogResult = formulaire. AfficherDialogue();
- Configurez les valeurs possibles que la fonction renverra. Cela inclut "Oui", "Non" et "Annuler".
si (dialogResult == DialogResult. Oui)
{
userReponse = "Oui";
}si (dialogResult == DialogResult. Non)
{
userReponse = "Non";
}si (dialogResult == DialogResult. Annuler)
{
userReponse = "Annuler";
}retour dialogResult ;
Comment exécuter la boîte de dialogue de confirmation
Exécutez l'application Windows Forms à l'aide du bouton Exécuter. Ouvrez la boîte de dialogue de confirmation et cliquez sur l'un des boutons.
- Cliquez sur le bouton de lecture vert en haut de l'application Visual Studio. Attendez que le programme se compile et s'exécute.
- Cliquez sur le bouton Termes et conditions.
- Cliquez sur les boutons "Oui", "Non" ou "Annuler" dans la boîte de dialogue de confirmation.
- Visualisez le résultat du bouton sur lequel vous avez cliqué dans la page principale de l'application.
Création et utilisation de boîtes de dialogue de confirmation dans une application Windows Form
Dans une application Windows Form, vous pouvez créer des boîtes de dialogue de confirmation pour afficher un message à l'utilisateur et attendre sa réponse. Pour créer une boîte de dialogue de confirmation, créez une fonction qui l'affichera lorsqu'un événement se produit.
Lors de la création de la boîte de dialogue de confirmation, créez une nouvelle fenêtre et ajoutez un message à afficher à l'utilisateur. Ajoutez des boutons dans la boîte de dialogue de confirmation sur lesquels l'utilisateur peut cliquer et renvoie le résultat.
Vous pouvez personnaliser la conception de vos boîtes de dialogue en modifiant leur couleur d'arrière-plan, les styles de bordure et le thème. Découvrez comment ajouter différents thèmes à votre application.