Postupy: Jak povolit procházení mezi obrazci pomocí tabulátoru (Visual Studio)
Ovládací prvky Line a Shape nemají vlastnosti TabStop nebo TabIndex, ale stále umožňují procházení mezi nimi pomocí tabulátoru. V následujícím příkladu, současným stisknutím kláves CTRL a tabulátor dojde k přeskakování mezi obrazci; stisknutím pouze klávesy Tabulátor dojde k přeskakováni mezi tlačítky.
Poznámka
Ve vašem počítači se pro některé z prvků uživatelského rozhraní aplikace Visual Studio mohou zobrazit jiné názvy a umístění, než jsou uvedena v následujících pokynech. Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením. Další informace naleznete v tématu Pracuje s nastavení.
Chcete-li povolit procházení mezi obrazci tabulátorem
Přetáhněte tři ovládací prvky RectangleShape a dva ovládací prvky Button z Panelu nástrojů do formuláře.
V Editoru kódu, přidejte příkaz Imports nebo using do horní části modulu:
Imports Microsoft.VisualBasic.PowerPacks
using Microsoft.VisualBasic.PowerPacks;
Přidejte následující kód do procedury události:
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); } }
Přidejte následující kód do procedury události Button1_PreviewKeyDown:
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(); } }
Viz také
Úkoly
Postupy: Kreslení obrazců s ovládacími prvky OvalShape a RectangleShape (Visual Studio)
Postupy: Jak vykreslit čáru pomocí ovládacího prvku LineShape (Visual Studio)
Koncepty
Úvod k ovládacím prvkům Line (čára) a Shape (obrazec) (Visual Studio)