FOCUS NAO PARA NO CAMPO

F001E 17/01/2013 10:48:41
#417608
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 ?
PEGUDO 17/01/2013 11:13:42
#417616
Cara,
Tenta colocar o TabIndex do txtAbertura = 0
txtAbertura.TabIndex = 0
Tenta colocar também txtAbertura.Focus() antes da XtraMessageBox
F001E 17/01/2013 14:43:46
#417632
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....
FELLIPEASSIS 17/01/2013 16:01:01
#417645
talvez seja pq o else esta fora do for each
NILSONTRES 17/01/2013 17:12:52
#417651
isso aqui resolve seu problema.
My.Application.DoEvents()
seutextbox.Focus()
F001E 18/01/2013 10:22:16
#417684
Pessoal...já mexi aqui.....passei o código do evento KeyDown para o Leave...dai funcionou...
Valews...
Tópico encerrado , respostas não são mais permitidas