Bonjour,

Je veux qu'un événement se lève lorsque le Me.ActiveControl change. J'ai essayé plusieurs approches:

Essai 1:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
AddHandler Me.ActiveControl.GotFocus, AddressOf ActiveControl_GotFocus
Comme ActiveControl n'est qu'une référence, le handler est ajouté un contrôle référencé à ce moment. Alors, lorsque le ActiveControl change, l'événement n'est pas levé par le nouveau control mais bien le précédent.

Essai 2:
J'ai créé une classe form qui hérite de Windows.Forms.Form afin de substituer (Overrides) la propriété ActiveControl afin de lever un événement ActiveControlChanged lorsque la propriété change mais il est impossible de substituer la propriété, on peut seulement la surcharger (Overloads) ou l'ombrager (Shadows).

Je n'ai plus d'idée.


Merci d'avance pour votre aide.