Utilizzo degli eventi di tastiera
La maggioranza dei programmi Windows Form elabora gli input della tastiera tramite gestione dei relativi eventi. Nell'argomento corrente viene fornita una panoramica degli eventi di tastiera, inclusi dettagli su quando utilizzare ogni evento e sui dati forniti per ogni evento. Per ulteriori informazioni, vedere Cenni preliminari sugli eventi (Windows Form) e Cenni preliminari sui gestori eventi (Windows Form) e Cenni preliminari sui gestori eventi (Windows Form) e Cenni preliminari sugli eventi (Windows Form) e Cenni preliminari sui gestori eventi (Windows Form) e Cenni preliminari sugli eventi (Windows Form) e Cenni preliminari sui gestori eventi (Windows Form) e Cenni preliminari sugli eventi (Windows Form).
Eventi di tastiera
Windows Form include due eventi che si verificano quando un utente preme un tasto e un evento che si verifica quando un utente rilascia un tasto:
L'evento KeyDown si verifica una volta
L'evento KeyPress, che può verificarsi più volte quando un utente tiene premuto lo stesso tasto.
L'evento KeyUp si verifica una volta quando un utente rilascia un tasto.
Quando un utente preme un tasto, Windows Form determina quale evento generare in base al fatto che il messaggio della tastiera specifichi un tasto carattere o fisico. Per ulteriori informazioni sui tasti caratteri e sui tasti fisici, vedere Funzionamento dell'input da tastiera.
Nella tabella seguente vengono descritti i tre eventi di tastiera.
Evento di tastiera |
Descrizione |
Risultati |
---|---|---|
L'evento viene generato quando un utente preme un tasto fisico. |
Il gestore per KeyDown riceve:
|
|
L'evento viene generato quando il tasto o i tasti premuti corrispondono a un carattere. Ad esempio, se un utente preme i tasti MAIUSC e "a" minuscola, il risultato sarà la lettera "A" maiuscola. |
KeyPress viene generato dopo KeyDown.
|
|
L'evento viene generato quando un utente rilascia un tasto fisico. |
Il gestore per KeyUp riceve:
|
Vedere anche
Concetti
Funzionamento dell'input da tastiera