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.
Ez a témakör a System.Windows.Forms.Controláltal biztosított fő billentyűzet- és egéreseményeket ismerteti. Esemény kezelésekor a vezérlőszerzőknek a védett OnEventName metódust kell felülbírálniuk ahelyett, hogy delegáltat csatolnának az eseményhez. Az események áttekintéséhez lásd Események kiváltása egy összetevőből.
Megjegyzés:
Ha nincs adat társítva egy eseményhez, a EventArgsOn metódus argumentumaként az alaposztály egy példánya lesz átadva.
Billentyűzetes események
A vezérlő által kezelhető gyakori billentyűzetesemények a KeyDown, KeyPressés KeyUp.
| Esemény neve | Felülbírálati módszer | Az esemény leírása |
|---|---|---|
KeyDown |
void OnKeyDown(KeyEventArgs) |
A billentyű lenyomásakor fel van emelve. Ha egy billentyűt nyomva tartanak, az operációs rendszer által meghatározott ismétlési sebességgel KeyDown esemény emelkedik. |
KeyPress |
void OnKeyPress(KeyPressEventArgs) |
Minden alkalommal fel van emelve, amikor lenyom egy billentyűt. Ha egy billentyűt nyomva tartanak, az operációs rendszer által meghatározott ismétlési sebességgel KeyPress esemény emelkedik. |
KeyUp |
void OnKeyUp(KeyEventArgs) |
Amikor egy billentyűt felengednek. |
Megjegyzés:
A billentyűzetbemenet kezelése lényegesen összetettebb, mint az előző táblázat eseményeinek felülírása, és meghaladja a jelen témakör hatókörét. További információ: A billentyűzet használatának áttekintése.
Egér Események
A vezérlő által kezelhető egéresemények a következők: MouseDown, MouseEnter, MouseHover, MouseLeave, MouseMoveés MouseUp. További információ: Az egér használatának áttekintése.
| Esemény neve | Felülbírálati módszer | Az esemény leírása |
|---|---|---|
MouseDown |
void OnMouseDown(MouseEventArgs) |
Az egérgomb lenyomásakor fel van emelve, miközben az egérmutató a vezérlő felett van. |
MouseEnter |
void OnMouseEnter(EventArgs) |
Fel van emelve, amikor az egérmutató először belép a vezérlő régiójába. |
MouseHover |
void OnMouseHover(EventArgs) |
Felemelve, amikor az egérmutató a vezérlő fölé mutat. |
MouseLeave |
void OnMouseLeave(EventArgs) |
Felemelve, amikor az egérmutató elhagyja a vezérlő régióját. |
MouseMove |
void OnMouseMove(MouseEventArgs) |
Felfelé, amikor az egérmutató a vezérlő régiójában mozog. |
MouseUp |
void OnMouseUp(MouseEventArgs) |
Az egérgomb felengedésekor fel van emelve, miközben az egérmutató a vezérlő felett van, vagy a mutató elhagyja a vezérlő régióját. |
Lásd még
.NET Desktop feedback