cdie
Messages postés31Date d'inscriptionjeudi 3 décembre 2009StatutMembreDernière intervention12 février 2012
-
13 juin 2006 à 15:45
cdie
Messages postés31Date d'inscriptionjeudi 3 décembre 2009StatutMembreDernière intervention12 février 2012
-
14 juin 2006 à 11:16
Bonjour à tous,
J'ai un (petit) problème. Effectivement, j'ai plusieurs types de
textbox dans mon formulaire, dont certains, je veux qu'il ne
contiennent que des chiffres (année) et d'autres que des lettres (noms
et prénoms), et un dernier que je veux qu'il contienne une URL.
Quelqu'un saurait me dire comment faire pour que si l'user entre une
lettre dans une textbox à chiffre, il y a un msgbox et que le contenu
revienne à 0 ?
JFKen
Messages postés4Date d'inscriptionmardi 6 juin 2006StatutMembreDernière intervention14 juin 2006 13 juin 2006 à 16:00
Utilise une MaskedTextBox, en effet c'est la façon la plus simple et la plus sûre de faire de la restriction sur la saisie. Le parametrage est tres complet, tu verras !
Dans VB.Net 2003 c'était une propriété de la TextBox (si je ne dis pas de bêtise), en 2005 tu as carrément un contrôle spécifique !
JFKen
Messages postés4Date d'inscriptionmardi 6 juin 2006StatutMembreDernière intervention14 juin 2006 13 juin 2006 à 20:32
Bin oui, tu enleves en mode designe tes TextBox, t'y mets des MaskedTextBox à la place et tu les renommes de la même maniere pour ne pas avoir à corriger ton code !!
JFKen
Messages postés4Date d'inscriptionmardi 6 juin 2006StatutMembreDernière intervention14 juin 2006 14 juin 2006 à 00:25
Y'a un moyen efficace mais "lourd" en codage, c'est de rendre accessible le champ (ta textbox) suivant seulement si le champ en train d'être saisi est valide, avec donc un contrôle à chaque fois que l'utilisateur.
Contraignant, peut être pas le plus simple ni le + léger sur un gros formulaire, mais efficace !