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 :

créer un événement paramétrable


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut créer un événement paramétrable
    Bonjour,
    Dans une application Window standard, je crée dynamiquement plusieur boutons.
    Je rajoute à un moment un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    btn.Click +=new EventHandler(btn_Click);
    Je souhaiterais au travers de l'event passer par exemple un objet spécifique
    Ainsi je pourrais le récupérer dans la fonction evennementielle btn_click.
    Est-ce possible?

    J'ai essayé un délégué sur une fonction mais pas moyen de la passer en paramètre dans le EventHandler(ce qui est normal car le paramètre doit être un nom de fonction pas un délégué).
    Comment faire?

    Merci
    Gilles M

  2. #2
    Membre éprouvé
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Par défaut
    Le problème c'est que ce n'est pas toi qui appelle le delegate (donc qui lance l'évenement).
    La seule façon que je vois qui ne passe pas par la surcharge du control Button c'est d'intercepter l'évenement Click de manière toute simple comme si tu voulais juste gérer l'évenement, puis d'y lancer un nouvel evenement personnalisé.

  3. #3
    Candidat au Club
    Inscrit en
    Mars 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 4
    Par défaut
    Bonjour,

    Si tu veux utiliser un objet spécifique pour chaque boutons il suffit d'utiliser le Tag de tes boutons, ainsi tu pourras les récupéré dans ton événement.

Discussions similaires

  1. Comment créer un événement?
    Par Jayceblaster dans le forum Delphi .NET
    Réponses: 5
    Dernier message: 26/07/2006, 10h00
  2. Créer un événement
    Par Blo0d4x3 dans le forum Langage
    Réponses: 9
    Dernier message: 03/03/2006, 16h52
  3. Réponses: 11
    Dernier message: 23/08/2005, 10h04
  4. Créer un événement à mon composant
    Par natie_49 dans le forum Composants VCL
    Réponses: 12
    Dernier message: 22/06/2005, 11h01
  5. Créer des événements
    Par thebeb dans le forum MFC
    Réponses: 8
    Dernier message: 04/02/2005, 16h45

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