Pergunta

Ok, então eu adiciono todas essas caixas de texto em uma forma não ligada e, toda vez que você abre um formulário, ele meio que salta para a primeira caixa de texto para que você possa inserir algumas informações nele.

Como faço para me livrar disso, porque não quero que ele salte automaticamente para a primeira caixa de texto quando o formulário abrir ... Não quero que ele pule para nenhuma caixa de texto quando o formulário abrir.

obrigado

Foi útil?

Solução

Você terá que decidir para onde quer que ele vá, porque tem que ir a algum lugar. Você pode controlar onde o pedido da guia, definirá o foco e o AutoTab.

Acabei de verificar, e a melhor coisa a fazer é definir as caixas de texto habilitadas para a propriedade para não e a propriedade bloqueada como sim.

Outras dicas

O comportamento padrão é, obviamente, o cursor entrar no primeiro controle que você configurou no pedido da guia.

Supondo que você ainda deseje algum pedido de guia sensata no formulário, coloque uma caixa de texto com comprimento zero no cabeçalho dos formulários. Remova a configuração de parada da guia (outra guia na folha de propriedades). Você também pode definir esta caixa transparente também.

Então, no evento de formulários em carga, basta ir:

  Me.NameOfTextBoxinFormsHedaing.SetFocus

Se eu ler sua pergunta corretamente, parece que você não deseja que nenhuma das suas caixas de texto no formulário tenha o foco em abrir o formulário.

O que você precisa fazer nesse caso é criar uma nova caixa de texto não ligada no seu formulário e, em seguida, fazer com que este não encomende o primeiro item no pedido da guia do formulário. Em seguida, redimensione a caixa de texto não ligada para 0 altura e 0 largura, tornando -a invisível.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top