Optimiser un control de valeurs
Bonjour à tous,
Alors voilà j'ai un AddHandler:
Code:
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 |
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...
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:
Code:
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 |
Qui est complètement incorrect, vous confirmez?