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.

Par Sharlène Khan
PartagerTweeterPartagerPartagerPartagerE-mail

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.

instagram viewer

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 :

  1. Ouvrez Visual Studio et créer une nouvelle application Windows Forms.
  2. Faites glisser un bouton de la boîte à outils vers le canevas.
  3. 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 :
    Propriété Nouvelle valeur
    Nom TermsAndConditionsButton
    Taille 400, 100
    Texte Termes et conditions
    Cela devrait donner au bouton l'apparence suivante :
  4. Faites glisser une étiquette de la boîte à outils vers le canevas.
  5. Dans la fenêtre des propriétés, modifiez les propriétés de l'étiquette avec les valeurs suivantes :
    Propriété Nouvelle valeur
    Propriété Nouvelle valeur
    Nom responseLabel
    Texte Votre réponse:
    Visible FAUX
    Ce qui se traduira par une étiquette ressemblant à ceci :
  6. 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".

  1. 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 };
  2. Déclarez une variable pour stocker la réponse de l'utilisateur, en fonction du bouton sur lequel il clique.
    chaîne userResponse = "";
  3. 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)))
    {
    }
  4. À 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.

  1. Créez une nouvelle fonction appelée ConfirmationBox().
    publicstatique DialogResult ConfirmationBox (chaîne de référence userResponse)
    {
    }
  2. 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";
  3. 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;
  4. 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;
  5. 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;
  6. 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;
  7. 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;
  8. Ajoutez les objets message et bouton à la fenêtre de dialogue.
    former. Contrôles. AjouterPlage(nouveau Contrôle[] { message, boutonOui, boutonNon, boutonAnnuler });
  9. 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 ;
  10. Affichez la boîte de dialogue de confirmation à l'utilisateur.
    DialogResult dialogResult = formulaire. AfficherDialogue();
  11. 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.

  1. Cliquez sur le bouton de lecture vert en haut de l'application Visual Studio. Attendez que le programme se compile et s'exécute.
  2. Cliquez sur le bouton Termes et conditions.
  3. Cliquez sur les boutons "Oui", "Non" ou "Annuler" dans la boîte de dialogue de confirmation.
  4. 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.

WinForms: comment ajouter plusieurs thèmes à votre application

Lire la suite

PartagerTweeterPartagerPartagerPartagerE-mail

Rubriques connexes

  • La programmation
  • La programmation

A propos de l'auteur

Sharlène Khan (54 articles publiés)

Shay travaille à temps plein en tant que développeur de logiciels et aime écrire des guides pour aider les autres. Elle est titulaire d'un baccalauréat en informatique et possède une expérience antérieure en assurance qualité et en tutorat. Shay aime jouer et jouer du piano.

Plus de Sharlene Khan

Commentaire

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner