Showing posts with label Focus retornando False. Show all posts
Showing posts with label Focus retornando False. Show all posts

Nov 10, 2011

Foco inicial em controle

Hoje tive um problema simples mas que gastei algum tempo pesquisando como solucionar, como sou muito legal, colocarei a solução aqui.


Ao tentar colocar foco em algum controle, como por exemplo um TextBox, o método Focus (tanto no FormLoad quanto no construtor, do controle retornava falso e a propriedade CanFocus também.Não sei porque  isto ocorre, talvez porque o controle não foi completamente contruido, mas a solução é a seguinte:

Colocar chamar o metodo Focus no Evento FormShown , do formulário.


private void Form_Shown(object sender, EventArgs e)
{
    textBox1.Focus();
}


Créditos para onde eu encontrei a solução:

Tópico no StackOverflow