Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Windows Forms legtöbb programja a billentyűzetesemények kezelésével dolgozza fel a billentyűzetbemenetet. Ez a cikk áttekintést nyújt a billentyűzeteseményekről, beleértve az egyes események használatának és az egyes eseményekhez megadott adatoknak a részleteit. Az eseményekről általában az Események áttekintése című témakörben olvashat bővebben.
Billentyűzetesemények
A Windows Forms két eseményt biztosít, amelyek akkor fordulnak elő, amikor egy felhasználó lenyom egy billentyűzetkulcsot, és egy eseményt, amikor egy felhasználó kiad egy billentyűzetkulcsot:
- A KeyDown esemény egyszer fordul elő.
- Az KeyPress esemény, amely akkor fordulhat elő többször, ha egy felhasználó ugyanazt a kulcsot tárolja.
- A KeyUp esemény egyszer fordul elő, amikor egy felhasználó kiad egy kulcsot.
Amikor egy felhasználó lenyom egy billentyűt, a Windows Forms határozza meg, hogy melyik eseményt kell emelni annak alapján, hogy a billentyűzetüzenet karakterkulcsot vagy fizikai kulcsot ad-e meg. A karakterekkel és a fizikai billentyűkkel kapcsolatos további információkért lásd: Billentyűzet áttekintése, billentyűzetesemények.
Az alábbi táblázat a három billentyűzeteseményt ismerteti.
Billentyűzetes esemény | Leírás | Eredmények |
---|---|---|
KeyDown | Ez az esemény akkor jön létre, amikor egy felhasználó lenyom egy fizikai kulcsot. | A KeyDown kezelője a következőt kapja:
|
KeyPress | Ez az esemény akkor jelenik meg, ha a kulcs vagy a billentyű lenyomása karaktert eredményez. Egy felhasználó például lenyomja a SHIFT billentyűt és a kisbetűs "a" billentyűket, ami nagy "A" karaktert eredményez. |
KeyPress-t KeyDownután felemelik.
|
KeyUp | Ez az esemény akkor jön létre, amikor egy felhasználó kiad egy fizikai kulcsot. | A KeyUp kezelője a következőt kapja:
|
Lásd még
.NET Desktop feedback