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