Bonjour,
J'aimerais créer un contrôle personnalisé qui hérite d'un "TextBox" afin d'y ajouter la possibilité de vérifier la validité des données saisies à l'aide d'une expression régulière. L'objectif est d'empêcher l'utilisateur de quitter le "TextBox" tant que les données saisies ne sont pas correctes. Pour cela, je teste la validité des données saisies (Valid()) à l'aide de l'évènement "Validating".
Le code fonctionne bien mais l'évènement "Validating" est propagé au formulaire client même si le changement de focus a été annulé : ce qui est gênant pour l'utilisateur du contrôle. Quelqu'un aurait-il une idée pour éviter çà ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub tbTextBox_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Validating If Me.Valid() = False Then e.Cancel = True End If End Sub
Merci d'avance,
Thibaut
Partager