Condividi tramite


Evento Shape.KeyPress

Si verifica quando una chiave viene premuto 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

Gli eventi principali si verificano nel seguente ordine:

KeyDown

KeyPress

KeyUp

KeyPress l'evento non viene generato alle chiavi di non; tuttavia, le chiavi di non generano KeyDown e KeyUp eventi.

utilizzare KeyChar proprietà ad esempio le sequenze di tasti in fase di esecuzione e di utilizzare o per modificare un sottoinsieme delle sequenze di tasti comuni.

Per gestire gli eventi di tastiera solo a livello di form e per non consentire le forme per ricevere gli eventi della tastiera, impostare Handled proprietà del form KeyPress metodo per la gestione eventi a true.

per ulteriori informazioni su come gestire gli eventi, vedere Utilizzo degli eventi.

Esempi

Nell'esempio seguente viene illustrato come rispondere a KeyPress evento in un gestore eventi.Questo esempio presuppone che l'utente abbia a RectangleShape controllare RectangleShape1 denominato 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)