Freigeben über


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 Beschriftungen den Fokus nicht erhalten können, wird der Fokus automatisch auf das nächste Steuerelement in der Tabulatorreihenfolge 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

  1. Zeichnen Sie zuerst die Beschriftung, und zeichnen Sie 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.

  2. Legen Sie die UseMnemonic-Eigenschaft der Bezeichnung auf true fest.

  3. 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 Zugriffsschlüsseln für Windows Forms-Steuerelemente.

    Anmerkung

    Sie müssen 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 auf true 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";  
    

Weitere Informationen