Voici une TextBox un peu plus évoluée que celle de VB
Possibilité de définir les caractères autorisés
Possibilité de définir un formatage de la textbox
- Ce formatage s'applique lorsque l'on quitte la textbox puis disparait quand on y revient
- Possibilité d'afficher ce formatage avec ENTER. Appuyer sur ECHAP pour revenir en affichage normal
- Exemple = "mm/dd/yyyy" pour une date à l'anglaise
Pour les nombres :
Possibilité de définir le séparateur décimal de son choix (il ne pourra donc être saisi qu'une seule fois)
Possibilité de définir le nombre max de décimales
Possibilité de définir un symbole decimal (ex : €) qui ne s'affiche qu'une fois le champs formaté
Possibilité de saisir un raccourci pour les milliers (ex : saisir 12K on obtient 12000)
Le problème dans ce genre de code c'est que l'on bloque souvent la saisie mais que l'on oublie que l'utilisateur peut contourner le problème avec un simple copier/coller. Et là .... la seule solution : le Sous-Classement pour repérer le COLLER avant qu'il ne se produise.
Et quand on fait du Sous-Classement en VB, rien de mieux que la DLL de Renfield. Elle est jointe au zip ;-)
Pensez donc pour ceux qui ne l'ont pas déjà (il y en a ??) à la placer dans le dossier system puis enregistrez la avec Regsvr32