Évènement click sur quel contrôle

Résolu
Signaler
Messages postés
35
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
6 février 2014
-
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
-
bonjour tout le monde,

J'ai un formulaire avec beaucoup de contrôle (textbox en majorité).

Pour ne pas coder chaque évènement "Click" de ces textbox ou autre contrôles, je me demande s'il existe un autre moyen de savoir sur quel contrôle je clique plutôt que de coder tous ces évènement individuellement.

Merci de vos réponses

Jacques

1 réponse

Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
48
salut,
tu peux ajouter les noms des contrôles dans la ligne de l'évènement click de l'un d'entre eux, après le "handle NOM", séparés par des virgules

ensuite pour les différencier, tu repères le nom du contrôle depuis le sender en paramètre



<hr />
'    RÉCUPÉRER LE NOM D'UN CONTRÔLE
'    http://www.codyx.org/snippet_recuperer-nom-controle_769.aspx#2283
'    Posté par [ 401740 PCPT ] le 24/01/2009
<hr />




    Function GetControlName(ByRef sender As System.Object) As String
        If (sender Is Nothing) OrElse (Not TypeOf sender Is Control) Then
            Return String.Empty
        Else
            Dim oCtrl As New Control
            oCtrl = DirectCast(sender, Control)
            Dim sRet As String = oCtrl.Name
            oCtrl = Nothing
            Return sRet
        End If
    End Function





'----------------------------------------------------------------



'Remarques :


'à appeler depuis un Click Bouton par exemple, pour un unique
évènement relevé par plusieurs boutons donc plusieurs actions



++

<hr size ="2" width="100%" />
Prenez un instant pour répondre à [sujet-SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp