Utilisation d’événements clavier (Windows Forms .NET)
La plupart des programmes Windows Forms traitent l'entrée au clavier en gérant les événements de clavier. Cet article fournit une vue d’ensemble des événements clavier, y compris des détails sur le moment où utiliser chaque événement et les données fournies pour chaque événement. Pour plus d’informations sur les événements en général, consultez Vue d’ensemble des événements (Windows Forms .NET).
Événements de clavier
Windows Forms fournit deux événements qui se produisent quand l’utilisateur appuie sur une touche du clavier et un événement qui se produit quand l’utilisateur relâche une touche du clavier :
- L’événement KeyDown se produit une seule fois.
- L'événement KeyPress, qui peut se produire plusieurs fois quand l'utilisateur maintient la même touche enfoncée.
- L’événement KeyUp se produit une fois quand l’utilisateur relâche une touche.
Quand l'utilisateur appuie sur une touche, Windows Forms détermine quel événement déclencher selon que le message de clavier spécifie une touche de caractère ou une touche physique. Pour plus d’informations sur les touches physiques et les caractères, consultez vue d’ensemble du clavier, événements de clavier.
Le tableau suivant décrit les trois événements de clavier.
Événements de clavier | Description | Résultats |
---|---|---|
KeyDown | Cet événement est déclenché quand l'utilisateur appuie sur une touche physique. | Le gestionnaire de KeyDown reçoit :
|
KeyPress | Cet événement est déclenché quand la ou les touches enfoncées génèrent un caractère. Par exemple, l'utilisateur appuie sur les touches Maj et « a », ce qui produit un caractère « A » majuscule. | KeyPress est déclenché après KeyDown.
|
KeyUp | Cet événement est déclenché quand l’utilisateur relâche une touche physique. | Le gestionnaire de KeyUp reçoit :
|
Voir aussi
- Vue d’ensemble de l’utilisation du clavier (Windows Forms .NET)
- Comment modifier les événements de touches clavier (Windows Forms .NET)
- Comment rechercher les touches de modification (Windows Forms .NET)
- Comment simuler des événements clavier (Windows Forms .NET)
- Guide pratique pour gérer les messages d’entrée au clavier dans le formulaire (Windows Forms .NET)
.NET Desktop feedback