Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De meeste Windows Forms-programma's verwerken toetsenbordinvoer door de toetsenbord gebeurtenissen te verwerken. Dit artikel biedt een overzicht van de toetsenbordgebeurtenissen, inclusief details over wanneer elke gebeurtenis gebruikt moet worden en de gegevens die voor elke gebeurtenis worden verstrekt. Zie Het overzicht van gebeurtenissen voor meer informatie over gebeurtenissen in het algemeen.
Toetsenbordevenementen
Windows Forms biedt twee gebeurtenissen die optreden wanneer een gebruiker op een toetsenbordtoets drukt en één gebeurtenis wanneer een gebruiker een toetsenbordtoets vrijgeeft:
- De KeyDown gebeurtenis vindt eenmaal plaats.
- De KeyPress gebeurtenis, die meerdere keren kan optreden wanneer een gebruiker dezelfde sleutel vasthoudt.
- De KeyUp gebeurtenis vindt eenmaal plaats wanneer een gebruiker een sleutel vrijgeeft.
Wanneer een gebruiker op een toets drukt, bepaalt Windows Forms welke gebeurtenis moet worden gegenereerd op basis van of het toetsenbordbericht een tekentoets of een fysieke toets opgeeft. Zie Toetsenbordoverzicht, toetsenbord gebeurtenissenvoor meer informatie over tekens en fysieke toetsen.
In de volgende tabel worden de drie toetsenbordevenementen beschreven.
| Toetsenbord gebeurtenis | Beschrijving | Resultaten |
|---|---|---|
| KeyDown | Deze gebeurtenis wordt gegenereerd wanneer een gebruiker op een fysieke sleutel drukt. | De handler voor KeyDown ontvangt:
|
| KeyPress | Deze gebeurtenis wordt gegenereerd wanneer de toets of toetsen die zijn ingedrukt, resulteren in een teken. Een gebruiker drukt bijvoorbeeld op Shift en de kleine letter 'a' toets, wat resulteert in een hoofdletter 'A'. |
KeyPress wordt verhoogd na KeyDown.
|
| KeyUp | Deze gebeurtenis wordt gegenereerd wanneer een gebruiker een fysieke sleutel vrijgeeft. | De handler voor KeyUp ontvangt:
|
Zie ook
.NET Desktop feedback