Vivolenantais
Messages postés48Date d'inscriptiondimanche 19 décembre 2004StatutMembreDernière intervention12 octobre 2005
-
17 mai 2005 à 14:41
Utilisateur anonyme -
17 mai 2013 à 16:09
Comment fait-on pour ne rentrer soit que du numérique dans un textbox, soit que du alphanumérique.
Et lorsqu'un textbox est prévue pour de l'alphanumérique et que l'on rentre du numérique, ou inversement, comment faire pour remettre la case vide.
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200621 17 mai 2005 à 17:00
VB6 ou VB.net ? le contrôle se fait différemment.
Dans tous les cas, sujet amplement récurrent sur le forum, vois du côté de l'évènement Keypress de ta textbox.
-------------------------------------------------
Dresseur de puces, .... normal pour un loup !?
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 200627 17 mai 2005 à 19:20
Bonjour,
voici une méthode
Private Sub Text1_Change()
If IsNumeric(Text1.Text) Then
MsgBox "Vous ne devez entrer que du texte", vbInformation + vbOKOnly, "message"
Text1.Text = ""
Exit Sub
End If
End Sub
ScSami
Messages postés1488Date d'inscriptionmercredi 5 février 2003StatutMembreDernière intervention 3 décembre 200724 17 mai 2005 à 20:12
Les puces de Canis disent vraient, c'est un sujet récurrent!!!
Mais en gros la technique consiste à intercepter la frappe d'une touche
dans un contrôle (textbox par exemple) avec la procédure évenementielle
KeyDown (voir aussi KeyPress) fournit par le controle (si elle en a
une, sinon, c'est qu'on ne peut pas taper du texte!!!). Cette frappe
interceptée te donnera la touche et/ou le caractère qui a été envoyé
par l'utilisateur au controle. Là, à toi de le tester et de faire ce
qu'il se doit. Si cette touche/caractère ne te convient pas, libre à
toi d'annuler cette frappe en ne l'envoyant pas au controle :
Regarde ce que tu demandes:
"svp la fonction isNumeric en java eclipse merci"
Regarde maintenant où tu es:
"Forum > Archive Visual Basic & VB.NET > Archives Visual Basic > VBA >"
Tu ne crois pas qu'il y a un (léger) décalage ???
Et surtout que tu viens "t'incruster" dans la discussion de Vivolenantais!!!