Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questo argomento vengono descritti gli eventi principali della tastiera e del mouse forniti da System.Windows.Forms.Control. Quando si gestisce un evento, gli autori di controlli devono eseguire l'override del metodo On EventName protetto anziché associare un delegato all'evento. Per una revisione degli eventi, vedere il capitolo Generazione di eventi da un componente.
Annotazioni
Se non sono presenti dati associati a un evento, un'istanza della classe base EventArgs viene passata come argomento al metodo OnEventName.
Eventi della tastiera
Gli eventi di tastiera comuni che il controllo può gestire sono KeyDown, KeyPresse KeyUp.
| Nome evento | Metodo per eseguire l'override | Descrizione dell'evento |
|---|---|---|
KeyDown |
void OnKeyDown(KeyEventArgs) |
Generato solo quando viene inizialmente premuto un tasto. |
KeyPress |
void OnKeyPress(KeyPressEventArgs) |
Generato ogni volta che viene premuto un tasto. Se si tiene premuta una chiave, viene generato un evento KeyPress alla frequenza di ripetizione definita dal sistema operativo. |
KeyUp |
void OnKeyUp(KeyEventArgs) |
Generato quando viene rilasciato un tasto. |
Annotazioni
La gestione dell'input da tastiera è notevolmente più complessa rispetto all'override degli eventi nella tabella precedente e non rientra nell'ambito di questo argomento. Per altre informazioni, vedere Panoramica dell'uso della tastiera.
Eventi del mouse
Gli eventi del mouse che il controllo può gestire sono MouseDown, MouseEnter, MouseHover, MouseLeave, MouseMovee MouseUp. Per altre informazioni, vedere Panoramica dell'uso del mouse.
| Nome evento | Metodo per eseguire l'override | Descrizione dell'evento |
|---|---|---|
MouseDown |
void OnMouseDown(MouseEventArgs) |
Generato quando viene premuto il pulsante del mouse mentre il puntatore si trova sul controllo. |
MouseEnter |
void OnMouseEnter(EventArgs) |
Sollevato quando il puntatore entra per la prima volta nella regione del controllo. |
MouseHover |
void OnMouseHover(EventArgs) |
Generato quando il puntatore passa sopra il controllo. |
MouseLeave |
void OnMouseLeave(EventArgs) |
Generato quando il puntatore lascia l'area del controllo. |
MouseMove |
void OnMouseMove(MouseEventArgs) |
Generato quando il puntatore si sposta nell'area del controllo. |
MouseUp |
void OnMouseUp(MouseEventArgs) |
Generato quando il pulsante del mouse viene rilasciato mentre il puntatore si trova sopra il controllo oppure quando il puntatore esce dall'area del controllo. |
Vedere anche
.NET Desktop feedback