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

VB.NET Discussion :

Liste des évènements?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de roster
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 397
    Par défaut Liste des évènements?
    Bonsoir,

    Comment obtenir par code la liste des évènements associés à un controle?

    Merci

  2. #2
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Tu peux utiliser la reflexion.
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For Each EventInfo e In Control.GetType().GetEvents()
        MsgBox e.Name
    Next

  4. #4
    Membre chevronné Avatar de roster
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 397
    Par défaut
    Je bloquais sur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim RefEvnt As Reflection.EventInfo() = type1.GetEvents
    Mais maintenant c'est résolu:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For Each EventInfo In Control.GetType().GetEvents()
    MsgBox(EventInfo.ToString)
    Next

    Merci à vous deux!

  5. #5
    Membre chevronné Avatar de roster
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 397
    Par défaut
    J'ai un petit soucis, je vous explique:
    Je souhaiterai que l'utilisateur de mon application ait la possibilité d'ajouter des évènements aux controles et ce de façon dynamique.

    Pour cela, je pensais utiliser trois listbox, l'une pour le choix du controle, l'autre pour le choix de l'évènement, et enfin une dernière pour le choix de la méthode.

    Je rencontre déjà un certain problème concernant la liste des évènements(je n'ai pas encore bien tout assimilé concernant les délégués, gestionnaires, etc...).
    Mon problème et que je me retrouve avec une liste d'EventInfo et que j'aimerai faire correspondre cette liste avec les évènements concernés.
    En gros, je n'arrive pas a convertir un EventInfo en Event ou je ne sais quoi qui pourrai me permettre grâce au AddHandler d'ajouter cet évènement au controle concerné.

    Alors comment puis-je faire sans tout dégueulasser mon code?

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Utilise la méthode EventInfo.AddEventHandler
    En fouillant un peu la doc (ou même l'intellisense...) tu l'aurais trouvée

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

Discussions similaires

  1. Liste des évènements système
    Par SheikYerbouti dans le forum Contribuez
    Réponses: 0
    Dernier message: 30/12/2011, 14h24
  2. Liste des évènements de la session
    Par SheikYerbouti dans le forum Contribuez
    Réponses: 0
    Dernier message: 30/12/2011, 14h22
  3. Liste des évènements sur les objets
    Par hubsm dans le forum Windows Forms
    Réponses: 2
    Dernier message: 30/03/2011, 09h34
  4. [Généralités] Liste des évènements
    Par Louis Griffont dans le forum WinDev
    Réponses: 3
    Dernier message: 10/06/2010, 09h01
  5. [POO] Liste des évènements attachés à un élément html
    Par daronmaster dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 15/01/2009, 13h28

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