Home > Dicas

Reinicialize a propriedade TabIndex

Atualize a propriedade TabIndex de um formulário Visual Basic e faça a seqüência de foco dos controles ficar na ordem certa.

TipWorld

19/07/2005 às 17h10

Foto:

A propriedade TabIndex de um controle determina a seqüência do foco de um controle à medida que é pressionada a tecla Tab. Por exemplo, o objeto com TabIndex 0 (zero) é o primeiro controle a aparecer selecionado quando é exibido o formulário. Ao pressionar Tab, o controle com TabIndex 1 será ativado, e assim por diante.

Inicialmente, esse valor é definido conforme a ordem que você adicionou os controles do formulário. Ou seja, o primeiro objeto criado possui uma propriedade TabIndex de valor 0, o segundo tem o valor 1, o terceiro é igual a 2; e assim por diante.

Como é comum mudar controles de posição durante a fase de criação, você provavelmente necessitará atualizar a propriedade TabIndex.

Um maneira rápida e fácil de reinicializar a seqüência dessa propriedade é selecionar o último controle da sua ordem e definir sua TabIndex para zero. Em seguida, selecione o penúltimo controle e repita esse processo.

Desse modo, você refaz a seqüência de controles inversamente à medida que se aproxima do "real" primeiro controle. Isso vai redefinir automaticamente as propriedades dos controles com seus números corretos. Nesse ponto, todos os objetos já devem estar na ordem certa.

Tags

Junte-se a nós e receba nossas melhores histórias de tecnologia. Newsletter por e-mail Newsletter por e-mail