Wie können Sie erstellen, die Alt-shortcuts in einer Windows Forms-Anwendung?
Ich würde gerne zum erstellen von Tastenkombinationen für einige Steuerelemente, die in meiner Windows Forms-Anwendung.
Beispiel:
Beachten Sie die unterstrichenen, F E V P B.
Habe ich ein label und ein textbox-Steuerelement. Ich würde gerne zu verbinden, die Alt Tastatur-shortcut, um das label und die textbox. Also, wenn jemand drückt Alt + B, Augenmerk auf das zugehörige Textfeld ein. Gibt es eine Möglichkeit, um diese Zuordnung zu erstellen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn das label erhält den Fokus, vom drücken der Zugriffstaste (eingestellt mit der
&
), leitet es den Fokus auf das nächste Steuerelement in der Aktivierreihenfolge, da die Etiketten sind nicht editierbar. Sie müssen das Textfeld das nächste control in der tab-Reihenfolge.Anzeigen, und korrigieren Sie die tab-Reihenfolge des Formulars, verwenden Sie die Ansicht " + "Tab-Reihenfolge" - Befehl in der IDE. Mit TabPages oder andere Container fügt eine Ebene der Verschachtelung, um die tab-Reihenfolge (z.B.
1.1
,1.2
statt nur1
und2
), aber wenn das label und textbox in der gleichen container-es sollte nicht allzu schwer sein, richtig eingestellt.Typ
&File
oder&Edit
und Sie werden unterstreichen. Werden, die sich automatisch binden unterstrichenen Buchstaben mitAlt
Stichwort für die Verknüpfung.BEARBEITEN.
Sie Frage geändert hat, so würde ich mag, um mit meiner Antwort. Sie fangen möchte einige Tasten-Kombination (
Alt + F
) und setzen Sie den Fokus auf das Textfeld.Können Sie versuchen, diese Lösung mit KeyDown-Ereignis des Hauptformulars.
Um dies zu erreichen, müssen Sie außerdem festlegen, KeyPreview - Eigenschaft des Formulars auf
true
.Alt + F
Sie möchten die tabPage angezeigt werden. Bin ich richtig?