Compartilhar via


Como: Criar chaves de acesso com controles Windows Forms Label

Windows Forms Label controles podem ser usados para definir as teclas de acesso para outros controles. Quando você definir uma tecla de acesso em um controle de rótulo, o usuário pode pressionar a tecla ALT mais o caractere que você designar para mover o foco para o controle que o segue na ordem de tabulação. Porque os rótulos não podem receber o foco, o foco move automaticamente para o próximo controle na ordem de tabulação. Use esta técnica para atribuir teclas de acesso a caixas de texto, caixas de combinação, caixas de listagem e grades de dados.

Para atribuir uma tecla de acesso a um controle com um rótulo.

  1. Desenhar primeiro o rótulo e desenhe outro controle.

    - ou -

    Desenhar controles em qualquer ordem e defina a TabIndex a propriedade do rótulo ao menos um outro controle.

  2. Definir o rótulo UseMnemonic propriedade para true.

  3. Utilizar um e comercial (&) no rótulo de Text propriedade para atribuir a tecla de acesso para o rótulo. Para obter mais informações, consulte Criar acesso chaves para controles Windows Forms.

    ObservaçãoObservação

    Você talvez queira exibir o e comercial em um controle de rótulo, em vez de usá-las para criar chaves de acesso. Isso pode ocorrer se você vincular um controle label a um campo em um conjunto de registros onde os dados incluem o e comercial. Para exibir o e comercial em um controle de rótulo, defina a UseMnemonic propriedade para false. Se você deseja exibir e comercial e também tem uma tecla de acesso, defina a UseMnemonic propriedade para true e indique a tecla de acesso com um e comercial (&) e o e comercial para exibir com a união de dois.

    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.set_UseMnemonic(true);
    label1.set_Text("&Print");
    label2.set_UseMnemonic(true);
    label2.set_Text("&Copy && Paste");
    
    label1->UseMnemonic = true;
    label1->Text = "&Print";
    label2->UseMnemonic = true;
    label2->Text = "&Copy && Paste";
    

Consulte também

Tarefas

Como: Dimensionar um controle de rótulo do Windows Forms para ajustar seu conteúdo

Referência

Visão geral sobre o controle de rótulo (Windows Forms)

Outros recursos

Controle de Label (Windows Forms)