Vorgehensweise: Erstellen von Zugriffstasten mit Windows Forms-Steuerelementen
Mit den Label-Steuerelementen von Windows Forms können Zugriffstasten für andere Steuerelemente definiert werden. Wenn Sie eine Zugriffstaste in einem Label-Steuerelement definieren, kann der Benutzer die ALT-TASTE und die Taste für das angegebene Zeichen drücken, um den Fokus auf das nächste Steuerelement in der Aktivierreihenfolge zu verschieben. Da Bezeichnungen keinen Fokus erhalten können, wird der Fokus automatisch zum nächsten Steuerelement in der Aktivierreihenfolge verschoben. Verwenden Sie diese Methode, um Zugriffstasten für Textfelder, Kombinationsfelder, Listenfelder und Datenraster zuzuweisen.
So weisen Sie einem Steuerelement mit einer Bezeichnung eine Zugriffstaste zu
Zeichnen Sie zuerst die Bezeichnung und dann das andere Steuerelement.
Oder
Zeichnen Sie die Steuerelemente in beliebiger Reihenfolge, und legen Sie die TabIndex-Eigenschaft der Bezeichnung auf einen um Eins kleineren Wert als den Wert des anderen Steuerelements fest.
Legen Sie die UseMnemonic-Eigenschaft der Bezeichnung auf
true
fest.Verwenden Sie ein kaufmännisches Und-Zeichen (&) in der Text-Eigenschaft der Bezeichnung, um die Zugriffstaste für die Bezeichnung zuzuweisen. Weitere Informationen finden Sie unter Erstellen von Zugriffstasten in Windows Forms-Steuerelementen.
Hinweis
Möglicherweise möchten Sie in einem Label-Steuerelement ein kaufmännisches Und-Zeichen anzeigen und nicht zum Erstellen von Zugriffstasten verwenden. Dies kann der Fall sein, wenn Sie ein Label-Steuerelement an ein Feld in einem Recordset binden, in dem die Daten kaufmännische Und-Zeichen enthalten. Um kaufmännische Und-Zeichen in einem Label-Steuerelement anzuzeigen, legen Sie die UseMnemonic-Eigenschaft auf
false
fest. Wenn Sie kaufmännische Und-Zeichen anzeigen möchten und es auch eine Zugriffstaste geben soll, legen Sie die UseMnemonic-Eigenschaft auftrue
fest, und geben Sie die Zugriffstaste mit einem kaufmännischen Und-Zeichen (&) an, und das kaufmännische Und-Zeichen, das angezeigt werden soll, mit zwei kaufmännischen Und-Zeichen an.Label1.UseMnemonic = True Label1.Text = "&Print" Label2.UseMnemonic = True Label2.Text = "&Copy && Paste"
label1.UseMnemonic = true; label1.Text = "&Print"; label2.UseMnemonic = true; label2.Text = "&Copy && Paste";
label1->UseMnemonic = true; label1->Text = "&Print"; label2->UseMnemonic = true; label2->Text = "&Copy && Paste";
Siehe auch
.NET Desktop feedback