Shape.KeyDown, é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 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
Les événements de touche se produisent dans l'ordre suivant :
KeyDown
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 d'KeyDown dans un gestionnaire d'événements à l'onglet entre les formes.Cet exemple requiert que vous avez un contrôle d'RectangleShape nommé RectangleShape1, un contrôle d'OvalShape nommé OvalShape1, et un contrôle d'LineShape nommé LineShape1 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, 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)