Gewusst wie: Aktivieren des Wechselns zwischen Formen mit der Tabulatortaste (Visual Studio)
Das Line- und das Shape-Steuerelement verfügen nicht über die Eigenschaften TabStop oder TabIndex. Sie können jedoch trotzdem das Wechseln zwischen Formen mit der Tabulatortaste aktivieren.Wenn Sie in dem folgenden Beispiel gleichzeitig die STRG-TASTE und die Tabulatortaste drücken, wechseln Sie zwischen Formen. Wenn Sie nur die Tabulatortaste drücken, wechseln Sie zwischen den Schaltflächen.
Hinweis |
---|
Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in den folgenden Anweisungen aufgeführten.Die von Ihnen verwendete Visual Studio-Edition und die Einstellungen legen diese Elemente fest.Weitere Informationen finden Sie unter Visual Studio-Einstellungen. |
So aktivieren Sie das Wechseln zwischen Formen mit der Tabulatortaste
Ziehen Sie drei RectangleShape-Steuerelemente und zwei Button-Steuerelemente aus der Toolbox in ein Formular.
Fügen Sie im Code-Editor am Anfang des Moduls eine Imports-Anweisung oder eine using-Anweisung hinzu:
Imports Microsoft.VisualBasic.PowerPacks
using Microsoft.VisualBasic.PowerPacks;
Fügen Sie in einer Ereignisprozedur den folgenden Code hinzu:
Private Sub Shapes_PreviewKeyDown( ByVal sender As Object, ByVal e As System.Windows.Forms.PreviewKeyDownEventArgs ) Handles RectangleShape1.PreviewKeyDown, RectangleShape2.PreviewKeyDown, RectangleShape3.PreviewKeyDown Dim sh As Shape ' Check for the Control and Tab keys. If e.KeyCode = Keys.Tab And e.Modifiers = Keys.Control Then ' Find the next shape in the order. sh = ShapeContainer1.GetNextShape(sender, True) ' Select the next shape. ShapeContainer1.SelectNextShape(sender, False, True) End If End Sub
private void shapes_PreviewKeyDown(Shape sender, System.Windows.Forms.PreviewKeyDownEventArgs e) { Shape sh; // Check for the Control and Tab keys. if (e.KeyCode == Keys.Tab && e.Modifiers == Keys.Control) // Find the next shape in the order. { sh = shapeContainer1.GetNextShape(sender, true); // Select the next shape. shapeContainer1.SelectNextShape(sender, false, true); } }
Fügen Sie in der Button1_PreviewKeyDown-Ereignisprozedur den folgenden Code hinzu:
Private Sub Button1_PreviewKeyDown( ByVal sender As Object, ByVal e As System.Windows.Forms.PreviewKeyDownEventArgs ) Handles Button1.PreviewKeyDown ' Check for the Control and Tab keys. If e.KeyCode = Keys.Tab And e.Modifiers = Keys.Control Then ' Select the first shape. RectangleShape1.Select() End If End Sub
private void button1_PreviewKeyDown(object sender, System.Windows.Forms.PreviewKeyDownEventArgs e) { // Check for the Control and Tab keys. if (e.KeyCode == Keys.Tab & e.Modifiers == Keys.Control) // Select the first shape. { rectangleShape1.Select(); } }
Siehe auch
Aufgaben
Gewusst wie: Zeichnen von Linien mit dem LineShape-Steuerelement (Visual Studio)
Konzepte
Einführung in das Line-Steuerelement und das Shape-Steuerelement (Visual Studio)