Simuler un button avec la touche Entrée (vb.net) [Résolu]

trext 11 Messages postés mardi 10 mars 2009Date d'inscription 16 mars 2010 Dernière intervention - 10 mars 2009 à 13:08 - Dernière réponse :  i31018270
- 11 sept. 2017 à 13:56
Bonjour,

Premièrement je travaille avec le vb.net 2008.

dans le formulaire il y a une zone de texte et deux buttons ( valider et quitter) , je veux quand je clique sur la touche entrée exécute le même code qui s'exécute quand je clique sur le button valider, voilà.

Merci d'avance. :)
Afficher la suite 

Votre réponse

13 réponses

i31018270 6 Messages postés jeudi 20 avril 2006Date d'inscription 20 mai 2009 Dernière intervention - 11 mars 2009 à 13:02
+6
Utile
c facile . au niveau de la proprieté de la form tu trouveras Acceptbutom choisi le button que tu veux l'executer
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de i31018270
Renfield 17307 Messages postés mercredi 2 janvier 2002Date d'inscriptionModérateurStatut 18 janvier 2017 Dernière intervention - 11 mars 2009 à 12:41
+2
Utile
1 - je ne t'ai pas donné de code
2 - il n'y a pas de code à saisir

dans la fenetre des propriétés de ta Form, tu as la propriété AcceptButton
Elle te propose une liste des boutons de la Form.
Il te suffit donc de séléctionner ton bouton 'Valider' dans cette liste

et c'est tout....



et si vraiment tu veux du code :

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.AcceptButton = Button1
End Sub
Commenter la réponse de Renfield
Renfield 17307 Messages postés mercredi 2 janvier 2002Date d'inscriptionModérateurStatut 18 janvier 2017 Dernière intervention - 10 mars 2009 à 16:24
Commenter la réponse de Renfield
trext 11 Messages postés mardi 10 mars 2009Date d'inscription 16 mars 2010 Dernière intervention - 11 mars 2009 à 01:39
0
Utile
Bonsoir.
Merci Renfield pour la réponse.

En considérant que je débute en vb.net, je ne sais où je dois faire le code de la déclaration et puis le code d'utilisation. (ces 2 codes que j'ai trouvé dans le lien que tu as donné)

déclaration :
PublicProperty AcceptButton As IButtonControl

utilisation :
Dim instance As Form
Dim value As IButtonControl

value = instance.AcceptButton

instance.AcceptButton = value

Merci d'avance :)
Commenter la réponse de trext
Renfield 17307 Messages postés mercredi 2 janvier 2002Date d'inscriptionModérateurStatut 18 janvier 2017 Dernière intervention - 11 mars 2009 à 08:26
0
Utile
choisit simplement ton bouton dans les propriétés de ta form....
Commenter la réponse de Renfield
trext 11 Messages postés mardi 10 mars 2009Date d'inscription 16 mars 2010 Dernière intervention - 11 mars 2009 à 12:33
0
Utile
ReSalut. :)

Désolé Mais je n'ai pas arrivé à le faire.

voilà la forme de l'app.

ps: valider = textbox1

voilà la partie où j'ai mis le code que tu m'as dit , mais il est souligné :

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        proc_enter()
       PublicProperty AcceptButton As IButtonControl
        Dim instance As Form
        Dim value As IButtonControl
        value = instance.AcceptButton
        instance.AcceptButton = value
    End Sub
Commenter la réponse de trext
trext 11 Messages postés mardi 10 mars 2009Date d'inscription 16 mars 2010 Dernière intervention - 11 mars 2009 à 17:09
0
Utile
Merci Renfield & i31018270 pour l'aide, je n'ai pas fait attention dès le début.

Problème résolu 
Commenter la réponse de trext
i31018270 6 Messages postés jeudi 20 avril 2006Date d'inscription 20 mai 2009 Dernière intervention - 12 mars 2009 à 11:38
0
Utile
bon chance et bon travail
Commenter la réponse de i31018270
0
Utile
Bonjour à tous
Dans mon application, j'ai un textbox ou je saisis le mot de passe, et je valide par un bouton que j'ai nommé "Button1"
Ma question est la suivante:
Comment puis je valider par la touche "ENTRER" du clavier, sans avoir à cliquer sur le bouton " BUTTON1"
et merci ....

Chercher à savoir... C'est mon but dans la vie.
Commenter la réponse de kcmnouiri
0
Utile
Chercher à savoir... C'est mon but dans la vie.
Je pense que j'ai trouvé la réponse après 3 heures de recherche. C'est très simple.
Vous insérez ce code.


Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.AcceptButton = Button1
'Button1 = le nom de votre bouton
End Sub
Commenter la réponse de kcmnouiri
dpeali 67 Messages postés vendredi 10 août 2012Date d'inscription 12 avril 2013 Dernière intervention - 22 août 2012 à 11:43
0
Utile
salut ,
tu peut essayer par ce code
double clic sur le zone de texte et changer l’événement TextChanged par keypress et écrire le code:


If e.KeyChar = ChrW(Keys.Enter) Then

instruction
..
...

End If
Commenter la réponse de dpeali
0
Utile
merci pour votre reaction


Chercher à savoir... C'est mon but dans la vie.
Commenter la réponse de kcmnouiri

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.