none
Como eu defino o número de abas que eu quero no TabControl por código? RRS feed

  • Pergunta

  • Olá, boa noite! 

    No meu projeto tenho um TabControl e sei que dá pra criar várias abas/guias pelo "TabPages" em sua propriedade. Porém, eu queria saber como eu defino a quantidade de abas que eu quero no meu TabControl por código.

    Achei aqui a forma que se cria uma nova aba por código:

    string title = "TabPage " + (tabControl1.TabCount + 1).ToString();
    TabPage myTabPage = new TabPage(title);
    tabControl1.TabPages.Add(myTabPage);

    Mas eu não quero criar apenas uma aba, quero poder definir a quantidade de abas que eu quiser, sem precisar ficar copiando e colando o código acima. Por exemplo, acredito que esse ''tabControl1.TabCount'' que realize a função de contar a quantidade de abas existentes no TabControl, porém não consegui dessa forma..

    tabControl1.TabCount = 10; 

    Alguém poderia me ajudar? 



    quinta-feira, 5 de maio de 2016 22:17

Respostas

  • Boa noite,

    Marianne, você poderia criar um 'for' para criar a quantidade dinamicamente.
    Verifica se o exemplo abaixo te ajuda:

    int quantidadeTabPage = 10;
    string title;
    TabPage myTabPage;
    for (int i = 0; i < quantidadeTabPage; i++)
    {
        title = "TabPage " + (tabControl1.TabCount + 1).ToString();
        myTabPage = new TabPage(title);
        tabControl1.TabPages.Add(myTabPage);
    }
    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Marcado como Resposta Marianne Bueno quinta-feira, 5 de maio de 2016 23:41
    quinta-feira, 5 de maio de 2016 23:32

Todas as Respostas

  • Boa noite,

    Marianne, você poderia criar um 'for' para criar a quantidade dinamicamente.
    Verifica se o exemplo abaixo te ajuda:

    int quantidadeTabPage = 10;
    string title;
    TabPage myTabPage;
    for (int i = 0; i < quantidadeTabPage; i++)
    {
        title = "TabPage " + (tabControl1.TabCount + 1).ToString();
        myTabPage = new TabPage(title);
        tabControl1.TabPages.Add(myTabPage);
    }
    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Marcado como Resposta Marianne Bueno quinta-feira, 5 de maio de 2016 23:41
    quinta-feira, 5 de maio de 2016 23:32
  • Oi Silvaney, boa noite!

    Estava tentando fazer um 'for' parecido mas não estava conseguindo, esse seu está rodando perfeitamente, muito obrigada pela ajuda <3 

    quinta-feira, 5 de maio de 2016 23:41
  • Oi Marianne,

    Por nada, que bom que consegui ajudar  qualquer dúvida pode postar.

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    quinta-feira, 5 de maio de 2016 23:47