Dela via


Anvisningar: Skapa åtkomstnycklar med Windows Forms-etikettkontroller

Windows Forms Label kontroller kan användas för att definiera åtkomstnycklar för andra kontroller. När du definierar en åtkomstnyckel i en etikettkontroll kan användaren trycka på ALT-tangenten plus tecknet som du anger för att flytta fokus till kontrollen som följer den i flikordningen. Eftersom etiketter inte kan ta emot fokus flyttas fokus automatiskt till nästa kontroll i tabbordningen. Använd den här tekniken för att tilldela åtkomstnycklar till textrutor, kombinationsrutor, listrutor och datarutnät.

Tilldela en åtkomstnyckel till en kontroll med en etikett

  1. Rita etiketten först och rita sedan den andra kontrollen.

    -eller-

    Rita kontrollerna i valfri ordning och ange etikettens TabIndex egenskap till en mindre än den andra kontrollen.

  2. Ange etikettens egenskap UseMnemonic till true.

  3. Använd ett et-tecken (&) i etikettens egenskap Text för att tilldela etikettens åtkomstnyckel. Mer information finns i Skapa åtkomstnycklar för Windows Forms Controls.

    Anmärkning

    Du kanske vill visa et-tecken i en etikettkontroll i stället för att använda dem för att skapa åtkomstnycklar. Detta kan inträffa om du binder en etikettkontroll till ett fält i en postuppsättning där data innehåller ampersand. Om du vill visa et-tecken i en etikettkontroll anger du egenskapen UseMnemonic till false. Om du vill visa et-tecken och även ha en åtkomstnyckel anger du egenskapen UseMnemonic till true och anger åtkomstnyckeln med ett ampersand (&) och det et-tecken som ska visas med två ampersandar.

    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";
    

Se även