Verwenden von Tastaturereignissen (Windows Forms .NET)
Die meisten Windows Forms-Programme verarbeiten Tastatureingaben, indem die Tastaturereignisse behandelt werden. Dieser Artikel enthält eine Übersicht über die Tastaturereignisse, einschließlich Details darüber, wann jedes Ereignis verwendet wird, und der Daten, die für jedes Ereignis bereitgestellt werden. Weitere Informationen zu Ereignissen im Allgemeinen finden Sie unter Ereignisübersicht (Windows Forms .NET).
Tastaturereignisse
Windows Forms stellt zwei Ereignisse bereit, die auftreten, wenn ein Benutzer eine Taste auf der Tastatur drückt, und ein Ereignis, wenn er eine Taste loslässt.
- Das KeyDown-Ereignis tritt einmal auf.
- Das KeyPress-Ereignis, das mehrmals auftreten kann, wenn ein Benutzer denselben Schlüssel gedrückt hält.
- Das KeyUp-Ereignis tritt einmal auf, wenn ein Benutzer einen Schlüssel loslässt.
Wenn ein Benutzer eine Taste drückt, bestimmt Windows Forms, welches Ereignis ausgelöst werden soll, basierend darauf, ob die Tastaturmeldung eine Zeichentaste oder eine physische Taste angibt. Weitere Informationen zu Zeichen und physischen Tasten finden Sie unter Tastaturübersicht, Tastaturereignisse.
In der folgenden Tabelle werden die drei Tastaturereignisse beschrieben.
Tastaturereignis | Beschreibung | Ergebnisse |
---|---|---|
KeyDown | Dieses Ereignis wird ausgelöst, wenn ein Benutzer eine physische Taste drückt. | Der Handler für KeyDown empfängt:
|
KeyPress | Dieses Ereignis wird ausgelöst, wenn die Taste oder Tasten gedrückt werden und zu einem Zeichen führen. Beispielsweise drückt ein Benutzer die Umschalttaste und die Taste mit dem Kleinbuchstaben "a", was zu einem Großbuchstaben "A" führt. | KeyPress wird nach KeyDownausgelöst.
|
KeyUp | Dieses Ereignis wird ausgelöst, wenn ein Benutzer einen physischen Schlüssel loslässt. | Der Handler für KeyUp empfängt:
|
Siehe auch
- Übersicht über die Verwendung der Tastatur (Windows Forms .NET)
- So ändern Sie Tastaturtastenereignisse (Windows Forms .NET)
- So überprüfen Sie das Drücken von Modifikatortasten (Windows Forms .NET)
- Simulieren von Tastaturereignissen (Windows Forms .NET)
- Wie man Tastatureingabemeldungen im Formular behandelt (Windows Forms .NET)
.NET Desktop feedback