Hinzufügen einer Zugriffstastenkombination zu einem Steuerelement (Windows Forms .NET)
Eine Zugriffstaste ist ein unterstrichenes Zeichen im Text eines Menüs, Menüelements oder in der Bezeichnung eines Steuerelements wie einer Schaltfläche. Mit einer Zugriffstaste kann der Benutzer auf eine Schaltfläche klicken, indem er in Kombination mit der vordefinierten Zugriffstaste die ALT- Taste drückt. Wenn eine Schaltfläche beispielsweise eine Prozedur ausführt, um ein Formular zu drucken, und deshalb die dazugehörige Text
-Eigenschaft auf „Print“ festgelegt ist, führt ein Hinzufügen eines kaufmännischen Und-Zeichens (&) vor dem Buchstaben „P“ dazu, dass der Buchstabe „P“ zur Laufzeit im Schaltflächentext unterstrichen ist. Der Benutzer kann den befehl ausführen, der der Schaltfläche zugeordnet ist, indem er ALT-drückt.
Steuerelemente, die nicht fokussiert werden können, können mit Ausnahme von Bezeichnungssteuerelementen keine Zugriffstasten haben.
Designer
Legen Sie im Fenster Eigenschaften in Visual Studio die Eigenschaft Text auf eine Zeichenfolge fest, die ein kaufmännisches Und-Zeichen (&) vor dem Buchstaben enthält, der Zugriffstaste sein wird. Wenn Sie z. B. den Buchstaben "P" als Zugriffstaste festlegen möchten, geben Sie &Printein.
Dialogfeld Eigenschaften
Programmgesteuert
Legen Sie die Text
-Eigenschaft auf eine Zeichenfolge fest, die ein kaufmännisches Und-Zeichen (&) vor dem Buchstaben enthält, der Verknüpfung sein wird.
' Set the letter "P" as an access key.
Button1.Text = "&Print"
// Set the letter "P" as an access key.
button1.Text = "&Print";
Verwenden Sie eine Beschriftung, um ein Steuerelement zu fokussieren.
Obwohl eine Beschriftung nicht fokussiert werden kann, hat sie die Möglichkeit, das nächste Steuerelement in der Tab-Reihenfolge des Formulars in den Fokus zu setzen. Jedem Steuerelement wird der TabIndex-Eigenschaft ein Wert zugewiesen, im Allgemeinen in aufsteigender sequenzieller Reihenfolge. Wenn die Zugriffstaste der Eigenschaft Label.Text zugewiesen wird, wird der Fokus auf das nächste Steuerelement in Aktivierreihenfolge gelegt.
Wenn Sie das Beispiel aus dem Abschnitt Programmatic verwenden und die Schaltfläche keinen Text hätte, sondern stattdessen ein Bild eines Druckers anzeigen würde, könnten Sie eine Beschriftung verwenden, um die Schaltfläche zu fokussieren.
' Set the letter "P" as an access key.
Label1.Text = "&Print"
Label1.TabIndex = 9
Button1.TabIndex = 10
// Set the letter "P" as an access key.
label1.Text = "&Print";
label1.TabIndex = 9
button1.TabIndex = 10
Anzeigen eines kaufmännischen Und-Zeichens
Wenn Sie den Text oder die Beschriftung für ein Steuerelement festlegen, das ein kaufmännisches Und-Zeichen (&) als Zugriffstaste interpretiert, verwenden Sie zwei aufeinander folgende kaufmännische Und-Zeichen (&&), damit ein einzelnes angezeigt wird. Beispielsweise wird der Text einer Schaltfläche, die auf "Print && Close"
festgelegt ist, in der Beschriftung von Print & Close
angezeigt:
' Set the letter "P" as an access key.
Button1.Text = "Print && Close"
// Set the letter "P" as an access key.
button1.Text = "Print && Close";
Weitere Informationen
.NET Desktop feedback