Bonjour,
Dans l'évènement "SelectionChanged" d'un texbox, je vérifie le dernier caractère tapé au clavier. S'il le faut, je le supprime, interdisant par là l'utilisation de certains caractères et je replace le curseur au bon endroit (sinon il revient automatiquement au début du texte). De ce côté là, pas de problème. Ce genre de textbox, je vais en avoir plusieurs qui devront tous avoir le même comportement.
Donc j'ai deux solutions :
- soit faire un copié-collé dans l'évènement "SelectionChanged" de chaque textbox,
- soit je mets en place une méthode (static) que je pourrai appeler dans chacun des évènements SelectionChanged.
Bien sûr, cette 2ème solution me plaît plus car, en cas de modification, tous les textbox concernés seront impactés.
Cette méthode doit avoir accès au textbox utilisé pour pouvoir justement effacer un caractère et replacer le curseur au bon endroit. J'ai donc voulu le passer en paramètre de ladite méthode : et là, je bloque.
J'ai bien vu des topics (je n'en ai trouvé que 2 en faite) qui abordent ce sujet mais la solution donnée ne convient pas. Ils proposent de mettre "Textbox maTB" comme paramètre mais le type Textbox n'est pas reconnu (je crois d'ailleurs que c'est du Winforms si je ne me trompe). Est-ce que quelqu'un sait comment faire ?
Question subsidiaire : est-ce que cette méthode est "propre" ?
Pour information : je développe l'appli en WPF.
Merci d'avance pour vos réponses.
Partager