Shape.KeyPress, événement
Se produit lorsqu'une clé est appuyée sur et 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
Les événements de touche se produisent dans l'ordre suivant :
KeyPress
L'événement KeyPress n'est pas déclenché par les touches qui ne sont pas de type caractère ; cependant, ces touches déclenchent les événements KeyDown et KeyUp.
Utilisez la propriété KeyChar pour échantillonner les séquences de touches au moment de l'exécution et utiliser ou modifier un sous-ensemble de séquences de touches courantes.
Pour gérer des événements de clavier uniquement au niveau de formulaire et ne pas permettre à des formes pour recevoir des événements de clavier, définissez la propriété d'Handled dans la méthode de gestion d'événements d'KeyPress du formulaire à true.
Pour plus d'informations sur la gestion d'événements, consultez Consommation d'événements.
Exemples
L'exemple suivant montre comment répondre à l'événement KeyPress dans un gestionnaire d'événements.Cet exemple requiert que vous avez un contrôle d'RectangleShape nommé RectangleShape1 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
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)