Verwenden von Tastaturereignissen (Windows Forms .NET)
Die meisten Windows Forms-Programme verarbeiten Tastatureingaben, indem sie Tastaturereignisse behandeln. Dieser Artikel bietet eine Übersicht über die Tastaturereignisse, einschließlich Details dazu, wann jedes Ereignis verwendet wird sowie zu den Daten, die für jedes Ereignis übergeben werden. Weitere Informationen zu Ereignissen im Allgemeinen finden Sie unter Übersicht zu Ereignissen (Windows Forms .NET).
Tastaturereignisse
Windows Forms stellen zwei Ereignisse bereit, die auftreten, wenn ein Benutzer eine Taste auf der Tastatur drückt, und ein Ereignis, wenn der Benutzer die Taste loslässt:
- Das KeyDown-Ereignis tritt einmal auf.
- Das KeyPress-Ereignis, das mehrfach auftreten kann, wenn der Benutzer die gleiche Taste gedrückt hält.
- Das KeyUp-Ereignis tritt einmal auf, wenn der Benutzer eine Taste loslässt.
Wenn der Benutzer eine Taste drückt, ermittelt Windows Forms , welches Ereignis ausgelöst werden soll, und zwar basierend darauf, ob die Tastatureingabe eine Zeichentaste oder eine Steuer- bzw. Funktionstaste ist. Weitere Informationen zu Zeichentasten und physischen Tasten finden Sie unter Tastaturübersicht: Tastaturereignisse.
In der folgenden Tabelle werden diese drei Tastaturereignisse beschrieben.
Tastaturereignis | BESCHREIBUNG | Ergebnisse |
---|---|---|
KeyDown | Dieses Ereignis wird ausgelöst, wenn der Benutzer eine Steuer- bzw. Funktionstaste drückt. | Der Handler für KeyDown erhält Folgendes:
|
KeyPress | Dieses Ereignis wird ausgelöst, wenn der oder die Tastendrücke ein Zeichen bewirken. Wenn der Benutzer beispielsweise die Tasten UMSCHALT und kleines "a" drückt, wird das Zeichen "A" in Großbuchstaben angezeigt. | KeyPress wird nach KeyDown ausgelöst.
|
KeyUp | Dieses Ereignis wird ausgelöst, wenn der Benutzer eine Steuer- bzw. Funktionstaste loslässt. | Der Handler für KeyUp erhält Folgendes:
|
Siehe auch
- Übersicht über die Verwendung der Tastatur (Windows Forms .NET)
- Ändern von Tastaturtastenereignissen (Windows Forms .NET)
- Überprüfen der Tastendruckaktion für Zusatztasten (Windows Forms .NET)
- Simulieren von Tastaturereignissen (Windows Forms .NET)
- Verarbeiten von Tastatureingabemeldungen im Formular (Windows Forms .NET)
.NET Desktop feedback