Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I det här avsnittet beskrivs de viktigaste tangentbords- och mushändelserna som tillhandahålls av System.Windows.Forms.Control. När du hanterar en händelse bör kontrollförfattare åsidosätta den skyddade metoden OnEventName i stället för att koppla ett ombud till händelsen. För en granskning av händelser, se Utlösande av händelser från en komponent.
Anmärkning
Om det inte finns några data som är associerade med en händelse skickas en instans av basklassen EventArgs som ett argument till metoden OnEventName.
Tangentbordshändelser
De vanliga tangentbordshändelserna som kontrollen kan hantera är KeyDown, KeyPressoch KeyUp.
| Händelsenamn | Metod för åsidosättning | Beskrivning av händelse |
|---|---|---|
KeyDown |
void OnKeyDown(KeyEventArgs) |
Upphöjt när en tangent trycks in. Om en nyckel hålls nere genereras en KeyDown händelse med den upprepningsfrekvens som definieras av operativsystemet. |
KeyPress |
void OnKeyPress(KeyPressEventArgs) |
Upphöjt varje gång en nyckel trycks in. Om en nyckel hålls nere genereras en KeyPress händelse med den upprepningsfrekvens som definieras av operativsystemet. |
KeyUp |
void OnKeyUp(KeyEventArgs) |
Utlöses när en nyckel släpps. |
Anmärkning
Att hantera tangentbordsindata är betydligt mer komplext än att åsidosätta händelserna i föregående tabell och ligger utanför omfånget för det här ämnet. Mer information finns i Översikt över hur du använder tangentbordet.
Mus-händelser
Mushändelserna som kontrollen kan hantera är MouseDown, MouseEnter, MouseHover, MouseLeave, MouseMoveoch MouseUp. Mer information finns i Översikt över hur du använder musen.
| Händelsenamn | Metod för åsidosättning | Beskrivning av händelse |
|---|---|---|
MouseDown |
void OnMouseDown(MouseEventArgs) |
Utlöses när musknappen trycks in medan pekaren är över kontrollen. |
MouseEnter |
void OnMouseEnter(EventArgs) |
Utlöses när pekaren först kommer in i kontrollens region. |
MouseHover |
void OnMouseHover(EventArgs) |
Upphöjt när pekaren hovrar över kontrollen. |
MouseLeave |
void OnMouseLeave(EventArgs) |
Upphöjt när pekaren lämnar kontrollens region. |
MouseMove |
void OnMouseMove(MouseEventArgs) |
Utlöses när pekaren flyttas inom kontrollens område. |
MouseUp |
void OnMouseUp(MouseEventArgs) |
Upphöjt när musknappen släpps medan pekaren är över kontrollen eller pekaren lämnar kontrollens region. |
Se även
.NET Desktop feedback