évenement KeyDown au niveau de la form ne se déclenche pas

beet2che Messages postés 84 Date d'inscription samedi 17 mars 2007 Statut Membre Dernière intervention 14 avril 2009 - 5 mars 2009 à 09:48
jmf0 Messages postés 1566 Date d'inscription mardi 26 décembre 2000 Statut Membre Dernière intervention 5 avril 2013 - 5 mars 2009 à 11:17
Bonjour
je souhaite que lorsque je clique sur le bouton F1 au niveau de ma form un message s'affiche.
j'ai essayé avec l'évenement Keydown mais ça ne marche que pour les contrôles mais pas au niveau de ma form.
voiçi le code :



Private



Sub
FrmCtr_KeyDown(

ByVal
sender

As



Object
,

ByVal
e

As
System.Windows.Forms.KeyEventArgs)

Handles



Me
.KeyDown


If
e.KeyCode = Keys.F1

Then

MessageBox.Show(

"F1"
)


End



If

End



Sub

cordialement

1 réponse

jmf0 Messages postés 1566 Date d'inscription mardi 26 décembre 2000 Statut Membre Dernière intervention 5 avril 2013 8
5 mars 2009 à 11:17
Bonjour,

si (et je crois que oui) VB.Net fonctionne comme VB6, il faut définir une propriété de ta Form (sous VB6, c'est la propriété KeyPreview, qu'il faut mettre à True)
0
Rejoignez-nous