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 :

Récupérer l'évènement clic d'un UserControl


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 76
    Par défaut Récupérer l'évènement clic d'un UserControl
    Bonjour à tous,

    J'ai un userControl en VB.Net comprenant une datagridview, propriété modifiers passée en Public, chargée depuis une dll.

    Quand j'insère ce controle dans une form, l'évènement clic de la datagrid située dans la form ne fonctionne pas, par contre le clic déclenche bien l'évènement du UserControl Initial.

    Y a t-il un moyen d'appeler une fonction ou une sub depuis la form lorsque je clique sur la Datagrid ?

    Merci à vous et bon week-end

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 76
    Par défaut
    Après avoir fouiné et essayé plusieurs choses, en voici une qui fonctionne. Je ne suis pas sûr que ce soit la meilleure méthode, mais elle peut être utile aux personnes se trouvant devant le même problème:

    Du côté de l'UserControl

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Public Event DGVClick(ByRef UC1 As UC_DGV)
     
    Public Sub CauseEvent() Handles DGV.Click
            RaiseEvent DGVClick(Me)
        End Sub
    DGVClick est le nom que je donne à l'évènement
    UC_DGV est le nom de la classe de mon UserControl

    Dans la Form, en double cliquant sur l'évènement DGVClick

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub DGV_99_DGVClick(ByRef UC1 As ClassLibrary1.UC_DGV) Handles DGV_99.DGVClick
            MsgBox("Bravo")
        End Sub
    DGV_99 est le nom de mon UserControl dans la Form
    J'ai rajouté le Handles

    Ca a l'air de fonctionner correctement.

    Bon appétit.

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

Discussions similaires

  1. [Tiny mce] Récupérer l'évènement d'un clic de bouton
    Par Marvelll dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 24/03/2010, 11h15
  2. [JACOB] récupérer les événements d'objet COM
    Par zlavock dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 12/05/2005, 13h07
  3. récupérer l'événement "fermeture par la croix" de
    Par hamurielle dans le forum Windows Forms
    Réponses: 4
    Dernier message: 08/04/2005, 10h35
  4. Récupérer un évènement du presse papier
    Par cedrolin dans le forum MFC
    Réponses: 2
    Dernier message: 26/07/2004, 23h03
  5. [MFC] Cmenu : événement clic
    Par Moustico dans le forum MFC
    Réponses: 7
    Dernier message: 10/03/2003, 16h12

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