none
TabControl II RRS feed

  • Pergunta

  • Pessoal. Quando eu vou passando de aba para aba sequencialmente em uma Tabcontrol eu uso o Selectindex = 1 e em seguida dou um Focus() no campo que eu necessito e tudo bem. Agora quando eu clico em cima da Aba e quero que o focus.seja sempre em um determinado campo, como eu faço?

    Garibaldo

    sexta-feira, 26 de junho de 2015 17:09

Respostas

  • Olá Garibaldo, vamos supor que esse seu determinado campo seja um textbox dentro de uma tab, você pode assinar o evento "VisibleChanged" e setar o foco no controle nesse evento.

    public Form1()
            {
                InitializeComponent();
                this.seuTextBoxNoTabPage.VisibleChanged += textBox1_VisibleChanged;
           }
    
            void textBox1_VisibleChanged(object sender, EventArgs e)
            {
                this.seuTextBoxNoTabPage.Focus();
            }
    Toda a vez que a TabPage que tem esse controle for clicada, o Controle vai ser exibido na tela, disparando o evento VisibleChanged.



    sexta-feira, 26 de junho de 2015 17:49