Compartilhar via


Como: Set the Tab Order on Windows Forms

A ordem de tabulação é a ordem na qual um usuário move o foco de um controle para outro, pressionando a tecla TAB. Cada formulário tem sua própria ordem de tabulação. Por padrão, a ordem de tabulação é a mesma ordem em que você criou os controles. A numeração de ordem de tabulação começa com zero.

ObservaçãoObservação

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritos na Ajuda, dependendo das configurações ativas ou configurações de edição. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. Para obter mais informações, consulte Trabalhando com configurações.

Para definir a ordem de tabulação de um controle

  1. Sobre o Exibir menu, clique em Ordem de tabulação.

    Isso ativa o modo de seleção no formulário Ordem de tabulação. Um número (que representa o TabIndex propriedade) aparece no canto superior esquerdo de cada controle.

  2. Clique nos controles seqüencialmente para estabelecer a ordem de tabulação desejado.

    ObservaçãoObservação

    O local do controle na ordem de tabulação pode ser definido como qualquer valor maior ou igual a 0. Quando ocorrem de duplicatas, a ordem z dos dois controles é avaliada e o controle na parte superior será tabulado primeiro. (A ordem z é a disposição visual dos controles em um formulário ao longo do eixo z do formulário [profundidade]. A ordem z determina quais controles estão na frente de outros controles). Para obter mais informações sobre a ordem z, consulte Disposição em camadas de objetos no Windows Forms.

  3. Quando tiver terminado, clique em Ordem de tabulação sobre o Exibir menu novamente para sair do modo de ordem da guia.

    ObservaçãoObservação

    Controles que não é possível obter o foco, bem como os controles desabilitados e invisíveis, não possuem um TabIndex propriedade e são não incluídos na ordem de guia. Como um usuário pressiona a tecla TAB, esses controles são ignorados.

Como alternativa, a ordem de tabulação pode ser definida em que a janela de propriedades usando o TabIndex propriedade. O TabIndex propriedade de um controle determina onde está posicionado na guia ordem. Por padrão, o primeiro controle desenhado tem um TabIndex valor 0, o segundo tem um TabIndex de 1 e assim por diante.

Além disso, por padrão, um GroupBox controle possui seu próprio TabIndex valor, que é um número inteiro. A GroupBox controle propriamente dito não pode ter o foco no tempo de execução. Assim, cada controle dentro de um GroupBox tem seu próprio decimal TabIndex valor, começando com. 0. Naturalmente, como o TabIndex de um GroupBox controle é incrementado, os controles dentro dele serão incrementados adequadamente. Se você tiver alterado um TabIndex valor de 5 a 6, o TabIndex o valor do primeiro controle em seu grupo muda automaticamente para 6.0 e assim por diante.

Finalmente, qualquer controle das muitas em seu formulário pode ser ignorado na ordem de tabulação. Normalmente, pressionar TAB sucessivamente em tempo de execução seleciona cada controle na ordem de tabulação. Desativando o TabStop propriedade, você pode fazer um controle a ser transmitido na ordem de tabulação do formulário.

Para remover um controle da ordem de tabulação

  • Defina o controle TabStop propriedade para false na janela Propriedades.

    Um controle cuja TabStop propriedade foi definida false mantém sua posição na ordem de tabulação, embora o controle é ignorado quando você percorrer os controles com a tecla de guia.

    ObservaçãoObservação

    Um grupo de botões de rádio tem uma única guia parar em tempo de execução. O botão selecionado (ou seja, o botão com sua Checked propriedade definida como true) tem seu TabStop propriedade é definida automaticamente como true, enquanto outros botões têm seus TabStop propriedade definida como false. Para obter mais informações sobre o agrupamento RadioButton controles, consulte Agrupar controles Windows Forms RadioButton para funcionar como um conjunto.

Consulte também

Referência

Windows Forms Controls by Function

Outros recursos

Controles de Windows Forms

Organizando controles em formulários do Windows

Controles para uso no Windows Forms