Bonjour à tous,
Alors voilà j'ai un AddHandler:
Ensuite IsValueOk comprends une boucle qui test toute les textboxs pour savoir si elles comprennent un caractère numérique, une autre qui les comparent à une valeur mini (propre à chaque textbox et par l'intermediaire d'un dictionnaire, puis encore autre autre pour les valeurs max...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub ChassisAddHandler_TextChanged() For Each InputControl As Control In ChassisInputControls AddHandler InputControl.TextChanged, AddressOf IsValueOk Next End Sub
C'est stupide de tester toutes les textboxs alors qu'une seule à été modifié.
Je cherche donc à ne faire aller la procédure que pour la textbox modifiée. Selon ce que je comprend, j'ai essayé avec sender, mais l'option strict on n'approuve pas trop la liaison tardive...
Ou alors puis-je faire celà avec le binding? J'ai dejà un binding qui lie chaque textbox à sa propriété, mais pourrais-je la lier à la procédure?
j'avais essayé ceci:
Qui est complètement incorrect, vous confirmez?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub ChassisAddHandler_TextChanged() For Each InputControl As Control In ChassisInputControls AddHandler InputControl.TextChanged, AddressOf IsValueOk (InputControl) Next End Sub
Partager