1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Show/Hide Tabs na TabControl

Discussão em 'Programação' iniciada por aishihara, 1 de Abril de 2008. (Respostas: 4; Visualizações: 2290)

  1. aishihara

    aishihara Power Member

    Boa tarde,

    Pergunto a vocês, se é possivel fazer show/hide das tabs de uma TabControl num programa winforms do .NET 2005? De preferencia em C#.


    Desde já agradeço a atenção.

    André Ishihara
     
  2. mOrSa

    mOrSa Power Member

    Boas! Da última vez que procurei info acerca disso encontrei uma resposta negativa. A única forma de esconder um separador era através da remoção do controlo e para mostrá-lo somente através da adição do mesmo separador.
    Contudo, com o lançamento do .NET 3 e 3.5 pode ser que isso tenha mudado! Espero que compartilhes depois, aqui!

    1abraço!
     
  3. jpaulino

    jpaulino Power Member

    >> Boas! Da última vez que procurei info acerca disso encontrei uma resposta negativa. A única forma de esconder um separador era através da remoção do controlo e para mostrá-lo somente através da adição do mesmo separador.

    Infelizmente é correcto!
     
  4. jpaulino

    jpaulino Power Member

    >> têm a certeza ?

    Sim. Enabled não é Hide.

    Mas concordo contigo que pode servir
     
  5. soaked

    soaked Power Member

    já fiz m....



    myTabControl.TabPages[n].Enabled = false;

    tenta.
    Pois, estou a usar a framework 2.0 e não encontro a propriedade enable, mas tenho quase a certeza que já usei isso na 1.1
    Bem, esqueçam o enable, não faz nada, desculpem a ignorância. :(

    Tenta à bruta;

    ISto o que faz é pintar/desenhar um rectangulo na area do tabpage que queres esconder; Vê se resulta...

    Rectangle rect = new RectangleF(
    tabPage1.Left,
    tabPage1.Top,
    tabPage1.Width,
    tabPage1.Height );
    tabControl1.Region = new Region(rect);
     
    Última edição: 3 de Abril de 2008

Partilhar esta Página