Slt!
Je développe an VS C# 2008 et j'ai besoin de détecter l'appui de l'utilisateur sur la touche spéciale F1 du clavier, je sais que c'est l'évènement Keypress mais je ne connais pas comment le détecter.
Merci
TM018
Slt!
Je développe an VS C# 2008 et j'ai besoin de détecter l'appui de l'utilisateur sur la touche spéciale F1 du clavier, je sais que c'est l'évènement Keypress mais je ne connais pas comment le détecter.
Merci
TM018
Dans le designer de forms, les events d'un contrôle / d'un form se trouvent dans l'onglet "events" (dont l'icône est un éclair) de la fenêtre de propriété.
Par contre, par défaut, la form ne récupère pas tous les events clavier. Pour que ce soit le cas, tu dois modifier la propriété KeyPreview de la form et la mettre à true. (sinon, c'est le contrôle qui a le focus qui récupère tous les events clavier).
Ca merci je sais.
Mais là, j'ai besoin d'un exemple de code...
Code : Sélectionner tout - Visualiser dans une fenêtre à part Par contre, par défaut, la form ne récupère pas tous les events clavier. Pour que ce soit le cas, tu dois modifier la propriété KeyPreview de la form et la mettre à true. (sinon, c'est le contrôle qui a le focus qui récupère tous les events clavier).
Je le fait mais du genre
Comment faire de même pour la touche F1, j'aimerais lancer l'aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 private void tbalu_KeyPress(object sender, KeyPressEventArgs e) { separat = System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator[0]; if (e.KeyChar == '.' | e.KeyChar == ',') e.KeyChar = separat; }
Merci
TM018
La documentation précise que ce n'est pas possible avec KeyPress.
Il faut utiliser le couple KeyDown / KeyUp qui possède un KeyEventArgs (et non pas un KeyPressEventArgs).
Il faut ensuite le comparer le KeyCode avec l'énumérations Keys : Keys.F1 par exemple.
Aaaaah, "le" ne voulait pas dire l'event, mais "l'appui sur la touche"... A question ambigüe, réponse à côté de la plaqueje sais que c'est l'évènement Keypress mais je ne connais pas comment le détecter
Plus simple : si ton appli a un menu, associe le raccourci clavier "F1" à l'un des menuItem, et tout ça sera fait automatiquement.
J'ai essayé avec un menu, ca a marchéet puisque je ne voilait pas le voir apparâitre, je l'ai mis .enabled=false.
Merci*
TM018
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager