2009-05-21 15 views
0

Comment puis-je limiter une zone de texte pour afficher 2 chiffres après le point décimal?comment puis-je limiter une zone de texte pour afficher 2 chiffres après le point décimal?

123,22 - true

1.000.000,123 - faux

0,002 - faux

3,32 - true

12a.34 - faux

remercient à l'avance

+0

envoyez-vous des valeurs au TextBox ou que l'utilisateur entre des données? –

+0

Win Formulaire, WPF ou formulaire Web? – jrcs3

+0

quel outil utilisez-vous pour créer votre formulaire? –

Répondre

2

Pouvez-vous S'il vous plaît expliquer plus. Vous voulez créer une zone de texte avec un masque ou pour vérifier la valeur existante dans la zone de texte. Si vous voulez créer un masque, vous pouvez utiliser le contrôle MaskedTextBox.

3

Vous pouvez utiliser un contrôle NumericUpDown et définir la propriété DecimalPlaces sur 2. Cela permettra à l'utilisateur d'entrer plus de deux décimales, mais lorsqu'il en sortira, il arrondira son entrée vers le haut ou vers le bas.

1

En supposant que vous utilisez un formulaire en ligne, vous pouvez ajouter un contrôle régulier d'expression à un événement Valider pour vérifier si les données sont dans le format, quelque chose comme

^[0-9]*\.[0-9]{2}$ 

devrait faire l'affaire.

Bien sûr, vous pouvez faire une chose similaire sur des formulaires Web en utilisant un validateur d'expressions régulières.

Questions connexes