Créer un évènement en tapant sur la touche enter du clavier

lionel345 Messages postés 14 Date d'inscription mardi 2 août 2011 Statut Membre Dernière intervention 31 octobre 2011 - 31 oct. 2011 à 11:18
cs_ShayW Messages postés 3258 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 3 décembre 2019 - 31 oct. 2011 à 12:48
Bonjour,

Je fais un programme en vb et j'aimerai que quand on tape sur la touche enter que cela crée un évènement comme si on cliquait sur un bouton.


S.V.P. répondez moi vite!


-Lionel

4 réponses

cs_Jack Messages postés 14007 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 78
31 oct. 2011 à 11:38
Salut

Voir réponse dans une question identique récente : http://www.vbfrance.com/forum/sujet-CODE-TEXTBOX-AFFICHE-TOUCHE-TAPEE_1553350.aspx
où il te suffira d'appliquer ça à ta Form au lieu de la TextBox
+ Mettre l'attribut KeyPreview de cette Form à True

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
lionel345 Messages postés 14 Date d'inscription mardi 2 août 2011 Statut Membre Dernière intervention 31 octobre 2011
31 oct. 2011 à 12:10
Non ce n'estr pas ce que je demandait (ou peut ètre je n'ai pas vraiment compris)Mais moi je voulait que l'évenement se passe mais seulement avec la touche entrée et pas toutes les touche

Lionel
0
cs_Jack Messages postés 14007 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 78
31 oct. 2011 à 12:22
Bah je ne vois pas la différence.
Un Event existant se déclenche lors de l'appui de n'importe quelle touche. Un petit If suffit pour réorienter ton programme vers une Sub personnelle que tu pourras appeler EnterKeyEvent si tu le sens.
Si tu n'explique pas complètement le but de cette manip, difficile de t'aiguiller ...
0
cs_ShayW Messages postés 3258 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 3 décembre 2019 55
31 oct. 2011 à 12:48
Salut
  Me.KeyPreview = True 
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
        If e.KeyCode = Keys.Enter Then
            MessageBox.Show("key enter was pressed")
        Else
            Exit Sub
        End If
    End Sub
0