Evento Shape.KeyPress
Si verifica quando si preme un tasto e la forma ha lo stato attivo.
Spazio dei nomi: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintassi
'Dichiarazione
<BrowsableAttribute(True)> _
Public Event KeyPress As KeyPressEventHandler
[BrowsableAttribute(true)]
public event KeyPressEventHandler KeyPress
[BrowsableAttribute(true)]
public:
event KeyPressEventHandler^ KeyPress {
void add (KeyPressEventHandler^ value);
void remove (KeyPressEventHandler^ value);
}
[<BrowsableAttribute(true)>]
member KeyPress : IEvent<KeyPressEventHandler,
KeyPressEventArgs>
JScript non supporta gli eventi.
Note
Chiavi eventi si verificano nell'ordine seguente:
KeyPress
Il KeyPress evento non viene generato dai tasti non carattere. Tuttavia, questi tasti generano la KeyDown e KeyUp eventi.
Utilizzare il KeyChar proprietà per campionare le sequenze di tasti in fase di esecuzione e per utilizzare o modificare un sottoinsieme di sequenze di tasti comuni.
Per gestire eventi di tastiera solo a livello di modulo e non abilitare forme di ricevere gli eventi di tastiera, impostare il Handled proprietà del modulo KeyPress metodo di gestione degli eventi per true.
Per ulteriori informazioni su come gestire gli eventi, vedere Gestione e generazione di eventi.
Esempi
Nell'esempio seguente viene illustrato come rispondere alla KeyPress evento in un gestore eventi. Si suppone di disporre di un RectangleShape controllo denominato RectangleShape1 in un form.
Private Sub RectangleShape1_KeyPress(
ByVal sender As Object,
ByVal e As System.Windows.Forms.KeyPressEventArgs
) Handles RectangleShape1.KeyPress
Dim ch As Char
ch = e.KeyChar
MsgBox("You pressed the " & ch & " key.")
End Sub
private void rectangleShape1_KeyPress(object sender,
System.Windows.Forms.KeyPressEventArgs e)
{
char ch;
ch = e.KeyChar;
MessageBox.Show("You pressed the " + ch + " key.");
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualBasic.PowerPacks
Altre risorse
Procedura: disegnare linee con il controllo LineShape (Visual Studio)
Procedura: disegnare forme con i controlli OvalShape e RectangleShape (Visual Studio)