Condividi tramite


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:

KeyDown

KeyPress

KeyUp

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

Vedere anche

Riferimenti

Shape Classe

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)

Introduzione ai controlli Line e Shape (Visual Studio)