Appuyer sur entrer dans un textbox pour valider (version corrigee)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 190 fois - Téléchargée 66 fois

Contenu du snippet

Je vais faire comme MagicianDev: corriger Nix. Mais c'est un vieux code (qui ne mérite pas le niveau 2, à mon avis), donc il a des excuses (il a bien évolué depuis: cf VBFRANCE).

Source / Exemple :


Code de Nix (erroné):

Créez un Formulaire avec un TextBox (Text1) et un Bouton (Bouton1)
Puis mettez ce code dans le code de votre formulaire :

Private Sub TextAEnvoyer_KeyDown(KeyCode As Integer, Shift As Integer)
If Not Shift And KeyCode = 13 Then

    Bouton1_Click
    KeyCode = 0
    
End If
End Sub

Correction:

Certes ! Mais encore faut-il que le textbox s'appelle TextAEnvoyer ! Par ailleurs, il est impératif d'avoir créé un sub Bouton1_Click, sinon ça plante !

A voir également

Ajouter un commentaire

Commentaires

Messages postés
5
Date d'inscription
samedi 13 mars 2010
Statut
Membre
Dernière intervention
10 avril 2011

Excellente reponse !!! merci beaucoup RENFIELD
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
65
en .Net utiliser la propriété AcceptButton de la Form

en VB6, utiliser la propirété Default de ton bouton

bien plus propre, et ne nécessite pas de code.
Messages postés
66
Date d'inscription
vendredi 15 juin 2007
Statut
Membre
Dernière intervention
19 mai 2011

Parfait, c'est simple mais c'est ce qu'il me fallait car je ne trouvait pas le code de la touche ENTRER, Merci beaucoup.
Messages postés
90
Date d'inscription
jeudi 16 mai 2002
Statut
Membre
Dernière intervention
10 septembre 2006

En lisant le code de Nix, on se rend bien compte qu'il faut une procédure bouton1_click, sinon cela simule simplement le fait de cliquer sur le bouton sans aucun effet...Qui dit bouton, dit procédure pour savoir l'action à faire lorsque l'on clique sur le dit bouton.
c'est un bonsite educatif
Afficher les 8 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.