Limite de Chiffres après la Virgule sur les Clés de la Presse de l'Événement
J'utilise le code suivant pour ne prendre que des chiffres d'utilisateur et un seul point décimal , qui fonctionne très bien pour moi sur l'Événement KeyPress :
if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && e.KeyChar != '.')
{
e.Handled = true;
}
if (e.KeyChar == '.' && (sender as TextBox).Text.IndexOf('.') > -1)
{
e.Handled = true;
}
Maintenant, je veux Limiter le nombre/Chiffres après la virgule/point je.e 35.25468, signifie prendre que 6 chiffres/chiffres après le point/virgule.
Me mettre à jour !
Alors qu'il est possible de le faire, je soutiens fermement contre elle, comme c'est très frustrant pour les utilisateurs lorsqu'ils tentent de modifier le champ. Elle complique également votre code considérablement. Vous êtes mieux de partout si vous validez une fois que l'utilisateur a quitté le terrain ou envoyé le formulaire. Utiliser le haut-validation des trucs. Qu'est ce que c'est.
OriginalL'auteur Shahid Ghafoor | 2011-08-31
Vous devez vous connecter pour publier un commentaire.
Ce code va vous aider. Il suffit d'une seule décimale et deux chiffres après la décimale près et vous pouvez les modifier en conséquence.
OriginalL'auteur Both FM
vous pouvez ajouter un contrôle supplémentaire, comme ce
Note, la sous-Chaîne comprendra le '.' et, partant, le contrôle est
>=3
.OriginalL'auteur Bala R
Sur l'événement keypress, et ou de valider des cas, de compter le nombre de caractères après le point décimal. Sur les clés de la presse, de la supprimer. sur valider, supprimer les décimales. Assurez-vous que vous obtenez le point décimal char de NumberFormatInfo, pas toutes les cultures,'.', c'est à dire. en France, leur point décimal est en fait une virgule
OriginalL'auteur Mark Menchavez
Sur pression de touche, le format de la chaîne et l'ensemble de la
textBox.Text
à la chaîne formatée.Ce format particulier de couper le nombre à la 3e décimale.
OriginalL'auteur mydogisbox
J'avais
textBox.SelectionLength == 0
pour permettre la modification du texte sélectionné:OriginalL'auteur Kevin.Debeil