Dans la programmation d'interface, nous souhaitons parfois que le contrôle TextBox reçoive uniquement une entrée numérique, tandis que les autres entrées sont ignorées. Comment y parvenir ? Le code source spécifique est donné ci-dessous :
Nous ajoutons l'événement KeyPress pour TextBox
Sous-texte privé1_KeyPress (KeyAscii en entier)
Si KeyAscii <> 8 et KeyAscii < 48 ou KeyAscii > 57 alors
Bip
CléAscii = 0
Fin si
Fin du sous-marin
Le principe spécifique ci-dessus est le suivant : déterminer si la valeur KeyAscii de la touche enfoncée est comprise entre 48 et 57. Si elle est comprise entre 48 et 57, la saisie est un nombre, sinon ce n'est pas le cas. Cependant, nous pouvons parfois également utiliser la touche retour. pour faciliter la saisie, Supprimer en cas d'erreur, dans ce cas, il faut donc ajouter KeyAscii <> 8 afin qu'il ne soit pas ignoré lors de l'utilisation de la touche retour.