TabIndex Campo a Campo

.NET

02/08/2012

Boa tarde a todos.

Dentro de um mesmo TabControl estou usando vários GroupBox. em cada GroupBos estrou usando alguns textBox.
No momento de incluir os dados, quando vai passar de um GroupBox para outro GroupBox o cursor some. Não está seguindo uma seguência. Verifiquei nas propriedades a opção TabIndex e está na sequência que eu imagino esteja correto, porém, não está.

Perguntas: A sequência do TabIndex é apenas para os Textbox ou os groupBox também tem que ser indexados?
Quando o TabIndex está zerado o cursor passa por ele?
Quando passo de um tabControl para o outro, como faço para o .Focus ficar no primeiro campo do próximo TabControl?

Obrigado desde já
Garibaldo
fone 11 2431-8640
Garibaldo Chaves

Garibaldo Chaves

Curtidas 0

Respostas

João Kiewel

João Kiewel

02/08/2012

A grande maioria dos controles Winforms visíveis, possuem a propriedade TabIndex. Faça a ordem dos textbox, sequencial mesmo, ignorando qualquer outro controle. Eles vão ser automaticamente atribuídos de um novo TabIndex
GOSTEI 0
Garibaldo Chaves

Garibaldo Chaves

02/08/2012

Fiz o que você falou, porém, no momento de passar de um groupbox para o outro o cursor some.
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

02/08/2012

Rapaz, se não me engano, o TabIndex segue uma hierarquia, ou seja, defina essa propriedade ordenada para os GroupBox e dentro de cada GroupBox, defina a dos TextBoxes.
Exemplo:
GroupBox1 = 1
...TextBox1 = 1
...TextBox2 = 2
...TextBox3 = 3
GroupBox2 = 2
...TextBox4 = 1
...TextBox5 = 2
...TextBox6 = 3
GOSTEI 0
Garibaldo Chaves

Garibaldo Chaves

02/08/2012

Gente obrigado, já resolvi o problema.
GOSTEI 0
POSTAR