Verwenden von Tastaturereignissen
Die meisten Windows Forms-Programme verarbeiten Tastatureingaben, indem sie die Tastaturereignisse behandeln. Dieses Thema bietet eine Übersicht über die Tastaturereignisse sowie Informationen darüber, wann die einzelnen Ereignisse und die für jedes Ereignis bereitgestellten Daten verwendet werden sollen. Weitere Informationen finden Sie unter Übersicht über Ereignisse (Windows Forms) und Übersicht über Ereignishandler (Windows Forms) und Übersicht über Ereignishandler (Windows Forms) und Übersicht über Ereignisse (Windows Forms) und Übersicht über Ereignishandler (Windows Forms) und Übersicht über Ereignisse (Windows Forms) und Übersicht über Ereignishandler (Windows Forms) und Übersicht über Ereignisse (Windows Forms).
Tastaturereignisse
Windows Forms stellt zwei Ereignisse bereit, die ausgelöst werden, wenn ein Benutzer eine Taste drückt, sowie ein Ereignis, das ausgelöst wird, wenn ein Benutzer eine Taste loslässt.
Das KeyDown-Ereignis tritt einmal auf.
Das KeyPress-Ereignis kann mehrmals auftreten, wenn ein Benutzer die gleiche Taste gedrückt hält.
Das KeyUp-Ereignis tritt einmal auf, wenn ein Benutzer eine Taste loslässt.
Wenn ein Benutzer eine Taste drückt, bestimmt Windows Forms, welches Ereignis ausgelöst wird, und zwar auf der Grundlage dessen, ob die Tastaturmeldung eine Zeichentaste oder eine physikalische Taste angibt. Weitere Informationen über Zeichentasten und physikalische Tasten finden Sie unter Funktionsweise von Tastatureingaben.
In der folgenden Tabelle werden die drei Tastaturereignisse beschrieben.
Tastaturereignis |
Beschreibung |
Ergebnisse |
---|---|---|
Dieses Ereignis wird ausgelöst, wenn ein Benutzer eine physikalische Taste drückt. |
Der Handler für KeyDown empfängt Folgendes:
|
|
Dieses Ereignis wird ausgelöst, wenn das Ergebnis der gedrückten Taste bzw. Tasten ein Zeichen ist. Wenn beispielsweise ein Benutzer die UMSCHALTTASTE und die Taste mit dem kleinen "a" drückt, ist das Ergebnis ein großes "A". |
KeyPress wird nach KeyDown ausgelöst.
|
|
Dieses Ereignis wird ausgelöst, wenn ein Benutzer eine physikalische Taste loslässt. |
Der Handler für KeyUp empfängt Folgendes:
|
Siehe auch
Konzepte
Funktionsweise von Tastatureingaben