J'ai une application Windows forms avec un contrôle de zone de texte qui ne doit accepter que des valeurs entières. Dans le passé, j'ai effectué ce type de validation en surchargeant l'événement KeyPress et en supprimant simplement les caractères qui ne correspondaient pas à la spécification. J'ai examiné le contrôle MaskedTextBox, mais j'aimerais une solution plus générale qui pourrait fonctionner avec une expression régulière, ou dépendre des valeurs d'autres contrôles.
L'idéal serait que l'appui sur un caractère non numérique ne produise aucun résultat ou que l'utilisateur soit immédiatement informé du caractère non valide.
13 votes
Nombres ou chiffres ? grande différence : même les nombres entiers peuvent devenir négatifs
8 votes
La question visait les nombres incluant l'ensemble des nombres rationnels.