Shape.KeyDown, é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 KeyDown As KeyEventHandler
[BrowsableAttribute(true)]
public event KeyEventHandler KeyDown
[BrowsableAttribute(true)]
public:
event KeyEventHandler^ KeyDown {
void add (KeyEventHandler^ value);
void remove (KeyEventHandler^ value);
}
[<BrowsableAttribute(true)>]
member KeyDown : IEvent<KeyEventHandler,
KeyEventArgs>
JScript ne prend pas en charge les événements.
Notes
Clé se produisent dans l'ordre suivant :
KeyDown
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 KeyDown événements dans un gestionnaire d'événements à onglet entre les formes. Cet exemple suppose que vous disposez d'un RectangleShape contrôle nommé RectangleShape1, un OvalShape contrôle nommé OvalShape1 et un LineShape LineShape1 contrôle sur un formulaire.
Private Sub Shapes_KeyDown(
ByVal sender As Object,
ByVal e As System.Windows.Forms.KeyEventArgs
) Handles RectangleShape1.KeyDown, OvalShape1.KeyDown,
LineShape1.KeyDown
' Check to see whether the TAB key was pressed.
If e.KeyCode = Keys.Tab Then
' Call the Tab procedure
Tab(sender)
End If
End Sub
Private Sub Tab(ByVal sender As Shape)
' Select the next shape.
sender.Parent.SelectNextShape(sender, True, True)
End Sub
private void Shapes_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
// Check to see whether the TAB key was pressed.
if (e.KeyCode == Keys.Tab)
// Call the Tab procedure
{
Tab((Shape) sender);
}
}
private void Tab(Shape sender)
{
// Select the next shape.
sender.Parent.SelectNextShape(sender, true, true);
}
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)