OVH Cloud OVH Cloud

Evenement Keypress

3 réponses
Avatar
SODELEM
Bonjour,
Je voudrais pouvoir simplifier l'utilisation de mon application, en faisant
des raccourcie clavier.
(L'utilisateur ne serait plus obliger de selectionner un bouton il pourrait
presser la touche F1)

Qu elle evenement dois je utiliser et ou dois je le mettre
D avance merci

Cordialement

3 réponses

Avatar
David Scime
Le Fri, 6 Aug 2004 10:35:22 +0200, "SODELEM" a
écrit :

Bonjour,
Je voudrais pouvoir simplifier l'utilisation de mon application, en faisant
des raccourcie clavier.
(L'utilisateur ne serait plus obliger de selectionner un bouton il pourrait
presser la touche F1)

Qu elle evenement dois je utiliser et ou dois je le mettre
D avance merci

Cordialement





Tu dois utiliser l'évènement KeyPressed la touche appuyée se trouve
dans le KeyPressEventArgs.
Maintenant où tu dois le placer ca ca dépend quand l'appuie de la
touche doit être géré.. tout dépend de quel controle a le focus..
mais par défaut je suppose que c'est ton form qui doit le géré..
Oublie pas que si c'est un autre controle qui a le focus ta touche ne
sera pas prise en compte..

David Scime

Avatar
Lebrun Thomas
J'ai une préférence pour le KeyUp mais KeyDown est bien aussi :)

A+



"SODELEM" a écrit :

Bonjour,
Je voudrais pouvoir simplifier l'utilisation de mon application, en faisant
des raccourcie clavier.
(L'utilisateur ne serait plus obliger de selectionner un bouton il pourrait
presser la touche F1)

Qu elle evenement dois je utiliser et ou dois je le mettre
D avance merci

Cordialement





Avatar
Lebrun Thomas
Je rajoute un exemple si tu veux :

{
if ( e.KeyChar == (char) 13 )
{
Button_sendClick(sender, e);
}
}

Tu met ca dans le l'évenement KeyUp par exemple :)

A+

LEBRUN Thomas.


"SODELEM" a écrit :

Bonjour,
Je voudrais pouvoir simplifier l'utilisation de mon application, en faisant
des raccourcie clavier.
(L'utilisateur ne serait plus obliger de selectionner un bouton il pourrait
presser la touche F1)

Qu elle evenement dois je utiliser et ou dois je le mettre
D avance merci

Cordialement