Les événements standards sont généralement associés avec ceci :
sender As Object, e As EventArgs
Ce sont des variables qui permettent d'associer des données à l'événement. Si tu utilises l'intellisense lorsque tu fais le AddressOf (tu tapes le nom de la méthode à créer puis tu fais Ctrl+Espace, il te propose de générer la méthode), il génère automatiquement le corps de la méthode avec en paramètre ce que j'ai mis ci-dessus. Ainsi, tu pourras utiliser le "sender" (en faisant le bon cast) pour récupérer l'objet qui a déclenché l'événement. Ainsi tu n'auras pas besoin de faire de boucle sur tous tes contrôles : ça va alléger tes traitements !
Petite précision, tu risques de voir apparaitre une exception "InvalidOperationException" avec le message "Le contrôle nom du contrôle a fait l'objet d'un accès à partir d'un thread autre que celui sur lequel il a été créé". Pour comprendre et résoudre ce problème, voici un petit lien vers la MSDN.
Partager