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 :
KeyPress
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
- 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, voir 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)