Partager via


Shape.KeyPress, événement

Se produit lorsqu'une touche est enfoncée et que la forme a le focus.

Espace de noms :  Microsoft.VisualBasic.PowerPacks
Assembly :  Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntaxe

'Déclaration
<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 ne prend pas en charge les événements.

Notes

Clé se produisent dans l'ordre suivant :

KeyDown

KeyPress

KeyUp

Le KeyPress événement n'est pas déclenché par les clés ; Cependant, les clés non-caractère déclenchent la KeyDown et KeyUp événements.

Utilisez le KeyChar propriété exemple séquences de touches au moment de l'exécution et utiliser ou modifier un sous-ensemble des combinaisons de touches.

Pour gérer les événements de clavier uniquement au niveau du formulaire et de recevoir des événements de clavier, les formes, définir le Handled propriété sous la forme KeyPress méthode de gestion d'événements à true.

Pour plus d'informations sur la façon de gérer les événements, consultez Gestion et déclenchement d'événements.

Exemples

L'exemple suivant montre comment répondre à la KeyPress événements dans un gestionnaire d'événements. Cet exemple suppose que vous disposez d'un RectangleShape RectangleShape1 contrôle sur un formulaire.

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.");
}

Sécurité .NET Framework

Voir aussi

Référence

Shape Classe

Microsoft.VisualBasic.PowerPacks, espace de noms

Autres ressources

Comment : dessiner des lignes avec le contrôle LineShape (Visual Studio)

Comment : dessiner des formes avec les contrôles OvalShape et RectangleShape (Visual Studio)

Introduction aux contrôles Line et Shape (Visual Studio)