none
VB.net e a dúvida do tabcontrol e como esconder as abas RRS feed

  • Pergunta

  • Olá, pessoal estou querendo saber de um código para esconder as abas de um tabcontrol, e depois que eu apertar um botão, outra aba se esconder, e a aba que escondi inicialmente aparecer, com todo o conteúdo lá dentro. será que alguém poderia me ajudar?
    terça-feira, 26 de março de 2013 14:53

Respostas

  • If TabControl1.TabPages.Contains(TabPage1) Then 'Verfica se a TabPage1 existe no TabControl
           TabControl1.TabPages.Remove(TabPage1) ' Se existir remove
    Else
           TabControl1.TabPages.Add(TabPage1) ' Se não existir, cria uma exactamente igual conforme estava na altura de ter sido eliminada
    End If
    • Marcado como Resposta Sr.Basic terça-feira, 26 de março de 2013 18:49
    terça-feira, 26 de março de 2013 18:26

Todas as Respostas

  • TabControl1.TabPages.Remove(TabPage1)

    E para
    adiciona-la novamente :
    TabControl1.TabPages.Add(TabPage1)

    • Editado Ninho_Blink terça-feira, 26 de março de 2013 16:24 corrigindo
    terça-feira, 26 de março de 2013 16:23
  • você, sabe como se põe um limite para chamar as tabpages, pois quando clico mais de uma vez ele traz, mais de uma aba.
    terça-feira, 26 de março de 2013 17:26
  • If TabControl1.TabPages.Contains(TabPage1) Then 'Verfica se a TabPage1 existe no TabControl
           TabControl1.TabPages.Remove(TabPage1) ' Se existir remove
    Else
           TabControl1.TabPages.Add(TabPage1) ' Se não existir, cria uma exactamente igual conforme estava na altura de ter sido eliminada
    End If
    • Marcado como Resposta Sr.Basic terça-feira, 26 de março de 2013 18:49
    terça-feira, 26 de março de 2013 18:26
  • Vlw, consegui fazer coloquei esse comando no código do tab1:

            TabControl1.TabPages.Contains(TabPage1) Then 'Verfica se a TabPage1 existe no TabControl
            TabControl1.TabPages.Remove(TabPage1) ' Se existir remove

    e no botão coloquei esse:

    If TabControl1.TabPages.Contains(TabPage1) Then 'Verfica se a TabPage1 existe no TabControl
           TabControl1.TabPages.Remove(TabPage1) ' Se existir remove
    Else
           TabControl1.TabPages.Add(TabPage1) ' Se não existir, cria uma exactamente igual conforme estava na altura de ter sido eliminada
    End If

    e funcionou direitinho, vlw

    terça-feira, 26 de março de 2013 18:51
  • Blz, que bom que deu certo.
    Precisando e só postar
    terça-feira, 26 de março de 2013 18:53
  • Bom ainda tenho uma dúvida, o código funcionou certinho, mas quando eu clico denovo no botão, ele não traz a aba, denovo ex:

    eu cliquei uma vez, e ele abriu a aba, 

    eu cliquei em outro botão que abriu outra aba

    mas quando eu clico denovo no primeiro botão ele não traz a aba pra frente.

    você saberia o código?par fazer isso?

    quarta-feira, 27 de março de 2013 15:00
  • Mas ela chega a remover a aba ?
    Passa o código por gentileza do botão completo.
    quarta-feira, 27 de março de 2013 15:09
  • Não , ele mantêm a aba

    aqui o código do botão:

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            If TabControl1.TabPages.Contains(TabPage6) Then
            Else
                TabControl1.TabPages.Add(TabPage6)
            End If
        End Sub

    Tirei a condição que removia o botão,o que eu queria saber é como eu deixo a aba em evidência na frente das outras quando se clica no botão.

    quarta-feira, 27 de março de 2013 16:40
  • TabControl1.SelectTab(1)

    • Editado Ninho_Blink quarta-feira, 27 de março de 2013 19:09 Corrigindo
    quarta-feira, 27 de março de 2013 19:06
  • Mais um vez, muito obrigado

    coloquei esse código no lugar do remove, nos botões e deu mais que certo.

    Vlw.

    quarta-feira, 27 de março de 2013 20:26
  • é possivel ocultar uma tabpage sim atraves dos seguintes codigos
    Me.TabPage2.Parent = Me.TabControl
    Me.Tabcontrol.SelectedTab = TabPage4
    Me.TabPage3.Parent = Nothing


    onde a tabpage2 vai pedir a tabcontrol para mostrar a tabpage4 e esconder a tabpage3
     
    segunda-feira, 31 de outubro de 2016 23:30