none
Problemas ao travar campos dentro de um TabControl RRS feed

  • Pergunta

  • Amigos,

    Estou com um problema ao tentar travar os campos dentro de um TabControl. Fiz o seguinte código:

    foreach (Control TrA in this.Controls)
                {
                    if (TrA is TabControl)
                    {
                        foreach (Control TrB in TrA.Controls)
                        {
                            if (TrB is RichTextBox)
                            {
                                TrB.Enabled = false;
                            }
                        }
                    }
                }

    Porém, mesmo mudando de TabControl para TabPage, o código não funciona.

    Onde eu estou errando?

    Desde já agradeço,


    terça-feira, 12 de janeiro de 2021 16:29

Todas as Respostas

  •            Boa tarde, desde que o controle esteja diretamente no tabControl faça assim:

    foreach (TabPage page in tabControl1.TabPages)
                {
                    foreach (var pageControl in page.Controls)
                    {
                        if(pageControl is RichTextBox)
                        {
                            RichTextBox richText = pageControl as RichTextBox;
    
                            if (richText != null)
                                richText.Enabled = false;
                        }
                    }
                }
        Espero que lhe ajude.


    terça-feira, 12 de janeiro de 2021 19:06
  • Muito obrigado Daniel Brito!

    Problema resolvido!

    terça-feira, 12 de janeiro de 2021 19:48