Sdílet prostřednictvím


Postupy: Vytváření přístupových klíčů pomocí ovládacích prvků Windows Forms Label

Ovládací prvky Windows Forms Label lze použít k definování přístupových kláves pro jiné ovládací prvky. Při definování přístupové klávesy v ovládacím prvku popisku může uživatel stisknout klávesu ALT a znak, který určíte, aby se fokus přesunul na ovládací prvek, který následuje v pořadí ovládacích prvků. Protože popisky nemůžou přijímat fokus, fokus se automaticky přesune na další ovládací prvek v pořadí ovládacích prvků. Pomocí této techniky můžete přiřadit přístupové klávesy k textovým polím, polím se seznamem, seznamům a datovým mřížkám.

Přiřazení přístupového klíče k ovládacímu prvku s popiskem

  1. Nejdřív nakreslete popisek a pak nakreslete druhý ovládací prvek.

    -nebo-

    Nakreslete ovládací prvky v libovolném pořadí a nastavte vlastnost TabIndex popisku na jeden menší než druhý ovládací prvek.

  2. Nastavte vlastnost UseMnemonic popisku na true.

  3. Pomocí ampersandu (&) ve vlastnosti Text popisku přiřaďte přístupový klíč popisku. Další informace naleznete v tématu Vytváření přístupových klíčů pro ovládací prvky Windows Forms.

    Poznámka

    Možná budete chtít zobrazovat ampersandy v ovládacím prvku typu popisek, místo abyste je použili k vytváření klíčů pro přístup. K tomu může dojít, pokud svážete ovládací prvek popisku s polem v sadě záznamů, kde data obsahují ampersandy. Chcete-li zobrazit ampersandy v ovládacím prvku popisku, nastavte vlastnost UseMnemonic na false. Pokud chcete zobrazit ampersandy a zároveň mít přístupový klíč, nastavte vlastnost UseMnemonic na true a označte přístupový klíč jedním ampersandem (&) a ampersand pro zobrazení se dvěma ampersandy.

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

Viz také