VB: Autoriser Uniquement des Chiffres (pas de Lettres) À Être Entré Dans la zone de texte
J'ai une zone de texte qui contrôle l'intervalle d'un contrôle Timer. Comment puis-je filtrer les lettres? Est-il possible de restreindre l'entrée de chiffres seulement (comme si vous saisissez une lettre ou un espace, rien ne se passe)? Est-il une propriété de la zone de texte qui peut accomplir cela? Merci!
OriginalL'auteur David | 2009-11-15
Vous devez vous connecter pour publier un commentaire.
Est le remplacement de la zone de texte avec un autre contrôle d'une option? Dans mon expérience, j'ai trouvé le contrôle NumericUpDown plus facile de travailler avec si vous souhaitez restreindre l'entrée de valeurs numériques.
Il a aussi mignon flèches haut et bas, mais le meilleur de tous, il ne nécessite pas de code supplémentaire.
OriginalL'auteur MiseryIndex
Ignore tout, mais les chiffres
OriginalL'auteur Mitch Wheat
Filtrage des touches à peine garantit que l'utilisateur devra saisir un nombre valide. Un intervalle de temps de 0 est probablement pas bon. Vous ne serez pas de filtrage d'entrée lorsque l'utilisateur appuie sur Ctrl+V. Et en tant que programmeur, je suis partie à des programmes qui acceptent 2E3 comme des entrées valides.
La Validation de l'événement a été fait pour résoudre ce problème. Déposer une couple de zones de texte dans un formulaire et un ErrorProvider:
OriginalL'auteur Hans Passant
e.Manipulés = Pas De Char.Appel isdigit
OriginalL'auteur Lala
Vous pouvez filtrer les touches spécifiques. Cette méthode permet seulement des nombres, de supprimer, de reculer, flèche gauche, flèche droite et
OriginalL'auteur th30perator