IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[C#] Connaître quel bouton a été cliqué dans une fenêtre modale


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 85
    Points : 62
    Points
    62
    Par défaut [C#] Connaître quel bouton a été cliqué dans une fenêtre modale
    Bonjour,

    J'ai une Form comprenant divers champs, ainsi que 2 boutons: "Suivant" et "Annuler". J'aimerais que cette fenêtre d'affiche en mode modal, j'utilise donc le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MaFenetre myFen=new MaFenetre();
    myFen.ShowDialog();
    J'aimerais ensuite savoir si l'utilisateur a cliqué sur "Suivant" ou sur "Annuler", à l'aide de l'objet DialogResult renvoyé par ShowDialog (à la manière d'un MessageBox), mais comment puis-je paramétrer mes boutons pour qu'ils me renvoient les bonnes valeurs?

    Merci d'avance

  2. #2
    Membre à l'essai
    Inscrit en
    Janvier 2003
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 17
    Points : 15
    Points
    15
    Par défaut
    Bonjour,

    Il me semble qu'il faut setter une valeur de retour pour chacun de tes boutons ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    button1.DialogResult = DialogResult.OK;
    Puis tu testes la valeur de retour ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if (myFen.ShowDialog() == DialogResult.OK) {
    ...}

  3. #3
    Membre actif Avatar de DarkMolo
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Maroc

    Informations forums :
    Inscription : Juillet 2006
    Messages : 207
    Points : 277
    Points
    277
    Par défaut
    Salut,
    N'importe où dans ta form, tu peux acceder à la proprièté DialogResult et lui assigner ce que tu veux comme valeur, à l'evenment click sur Suivant tu mets, this.DialogResult=DialogResult.OK et à l'evenment click sur Annuler tu mets, this.DialogResult=DialogResult.Cancel.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 85
    Points : 62
    Points
    62
    Par défaut
    Simple comme bonjour! Merci!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MooTools] Un script dans une fenêtre modale ?
    Par Anons dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 25/07/2011, 13h22
  2. Passage de variable dans une fenêtre modale
    Par arthuro45 dans le forum jQuery
    Réponses: 5
    Dernier message: 25/03/2011, 09h34
  3. Ouvrir un éditeur dans une fenêtre modale
    Par i-thom dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 27/08/2008, 13h13
  4. Formulaire dans une fenêtre modale
    Par Amnesiak dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 28/02/2005, 15h25
  5. Supprimer la croix dans une fenêtre modale
    Par AnneOlga dans le forum C++Builder
    Réponses: 3
    Dernier message: 15/01/2004, 15h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo