Felhasználói bevitel kezelése

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