FOCUS NAO PARA NO CAMPO
Bom dia a Todos....
Tenho esse código em anexo onde faço uma consulta.
Se nessa consulta não achar nada, da uma mensagem e um txtAbertura.focus() que é para voltar o Foco no campo que eu digitei.
Mas o Foco não fica no Campo que eu quero...ele sempre passa para o outro Campo.
Existem alguma forma de forçar o focus()...um tipo de [Ô]break[Ô] para que o foco fiquei no Campo e não passe para o outro Campo ?
Tenho esse código em anexo onde faço uma consulta.
Se nessa consulta não achar nada, da uma mensagem e um txtAbertura.focus() que é para voltar o Foco no campo que eu digitei.
Mas o Foco não fica no Campo que eu quero...ele sempre passa para o outro Campo.
Existem alguma forma de forçar o focus()...um tipo de [Ô]break[Ô] para que o foco fiquei no Campo e não passe para o outro Campo ?
Cara,
Tenta colocar o TabIndex do txtAbertura = 0
Tenta colocar o TabIndex do txtAbertura = 0
txtAbertura.TabIndex = 0
Tenta colocar também txtAbertura.Focus() antes da XtraMessageBox
Mesmo colocando o Focus() antes da XtraMessageBox e o TabIndex = 0, vai para o próximo campo.
Não sei se tem a ver, mas essa consulta esta no KeyDown do txtAbertura.Text quando aperta o Enter....
Não sei se tem a ver, mas essa consulta esta no KeyDown do txtAbertura.Text quando aperta o Enter....
talvez seja pq o else esta fora do for each
isso aqui resolve seu problema.
My.Application.DoEvents()
seutextbox.Focus()
My.Application.DoEvents()
seutextbox.Focus()
Pessoal...já mexi aqui.....passei o código do evento KeyDown para o Leave...dai funcionou...
Valews...
Valews...
Tópico encerrado , respostas não são mais permitidas