comment limiter le texte saisi en types numeriques seulement - C#/.NET managed - Programmation
Marsh Posté le 19-07-2006 à 20:21:57
tu traites l'event keypress du composant tt simplement et tu fais le traitement en conséquence.
Marsh Posté le 20-07-2006 à 12:23:42
C'est bon, j'ai resolu le probleme tout seul.
Il fallait utiliser l'objer Regex et lui attribuer l'expression reguliere qui convient au champ du texte desiré.
@+
Marsh Posté le 20-07-2006 à 12:28:57
une regex pour ça, au secours
moi23372 a raison, faut que tu filtres en interceptant keypress (ou keydown), là t'es en train de bouffer un quart de ta ram pour rien
Marsh Posté le 25-07-2006 à 06:24:42
Tout à fait, avec une itération sur la chaîne (char après char, checker si celui-ci est < '0' ou > '9' - dans ce cas ce n'est pas un nombre ).
Ou tout simplement checker la derniere lettre de ta chaine (str[str.Length - 1] ).
Marsh Posté le 19-07-2006 à 12:55:36
comme l'infique le titr, comment faire pour limiter les valeurs saisies dans un champ de texte aux types numeriques seulement. càd si l'utilisateur saisi une lettre, voyelle ou autre caractere, j'affiche un message d'erreur