DESCOBRIR EM QUE CONTROLE ESTA O FOCUS O QUE RECEB

MALA 19/12/2009 18:31:14
#330084
Quero saber em que controle recebeu o focus ou em que controle esta o focus, se alguem poder me ajudar, agradeço desde ja.
WEBMASTER 21/12/2009 11:10:52
#330159
Resposta escolhida
Formulario.ActiveControl.Name retorna o objeto, o problema é onde chamar ele...
Por exemplo se for no clique de um botao tudo bem, do contrario tem que usar em cada gotfocus de cada componente (claro, existe api que faz subclasse para isso, mas eh complexo e gera mensagens demais para a aplicacao).
MALA 12/01/2010 19:49:57
#331717
Como seria este codigo no vb.net

Select Case Screen.ActiveControl.TabIndex
Case 0 To 19
STab.Tab = 0
Case 20 To 33
STab.Tab = 1
Case 34 To 49
STab.Tab = 2
Case 50 To 65
STab.Tab = 3
Case 66 To 97
STab.Tab = 4
End Select
TECLA 12/01/2010 20:40:37
#331721
Usando um TIMER com INTERVAL = 100, teremos...

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Me.Text = ActiveControl.Name.ToString
End Sub
MALA 12/01/2010 21:24:19
#331725
Quero deixar um tab de tabcontrol ativo conforme o componente recebeu ou perdeu o focu
WEBMASTER 13/01/2010 15:09:56
#331778
Ai eh mais facil, o primeiro de cada tab, atva a tab ue...
Se da primeira tab para a segunda voce pula para um grid por exemplo, beleza, o grid ao receber o foco seta tab ativa = 2
MALA 19/01/2010 15:56:12
#332316
tem como me fazer um exemplo postar ?
Tópico encerrado , respostas não são mais permitidas