Comment changer le comportement d'un type de controle
Bonjour,
Je dois modifier le fonctionnement de tous mes contrôles textbox : lorsqu’on clique dessus cela va ouvrir un clavier virtuel.
Ma première réflexion a été de créer une classe dérivée de la textbox avec un override sur le OnClick
Code:
1 2 3 4 5 6 7
| Public Class ma_textbox : Inherits TextBox
Protected Overrides Sub OnClick(ByVal e As EventArgs)
Ouvre_clavier_virtuel()
MyBase.OnClick(e)
End Sub
End Class |
Sauf que cela me demande de modifier un à un tous les textbox.
Cela me dérange car des règles internes m'imposent l'utilisation de TEXTBOX.
J'ai aussi pensé à trapper le click on niveau de la form, tester si on est sur un contrôle de type textbox et dans ce cas ouvrir le clavier virtuel.
Je ne trouve pas cette méthode très propre.
Avez-vous d'autres idées ?
Merci pour votre aide
Dan