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

No comments:

Post a Comment