COMO OCULTAR UMA TABPAGE DE UMA TABCONTROL

MARCOSSFERREIRA 05/04/2011 11:52:06
#370466
Bom dia pessoal Novamente tenho duvidas nao encontrei nas propriedades da TabControl a opçao de ocultar uma TabPage quando um radioButton for checked...

Ex:
If radiobutton1.checked = true then
tabpage.Enable = True
Else
tabpage.Enable = false
End If

Alguem pode me ajudar?
Mais uma vez Obrigado
JONATHANSTECKER 05/04/2011 12:05:55
#370469
Resposta escolhida
Tente dessa forma:
        If radiobutton1.checked = true Then
Me.TabControl1.TabPages.Remove(tabpage)
Else
Me.TabControl1.TabPages.Add(tabpage)
End If
MARCOSSFERREIRA 05/04/2011 13:54:03
#370476
Muitissimo Obrigado novamente, pessoal desculpem-me mas antes de enviar estas perguntas eu pesquiso, na net mas nem sempre encontro, entao fico muito grato e vou utilizar muito este forum, pois realmente preciso de algumas informaçoes desde já muito obrigado a todos.
MARCOSSFERREIRA 05/04/2011 14:20:03
#370478
Reativei o topico por que o meu deu errado.

Tenho o formulario Intrumento que tem o botao ( Padra, compreensiva e basica)
E tenho o formulario Calibracao que tem a TabControl1 e nela eu tenho 3 Tabpage ( Padrao, compreensiva, Basica)

Quero que ao clicar na padrao ele oculta a compreensiva e a basica deixando somente a padrao e assiim com os outros botoes.

Ficaria assim:

If Btopadrao.checked = true then
Me.FrmCalibracao.Tabcontrol1.tabpages.remove(tabpagecompreensiva)
Me.FrmCalibracao.Tabcontrol1.tabpages.remove(tabpagepadrao)
End If

Seria isso? Mas teria que declarar algo? Por que quanto eu coloco isso ele da erro no Me.
JONATHANSTECKER 05/04/2011 14:34:21
#370480
A palavra-chave Me é usada em nosso código para se referir aos membros (métodos, propriedades, ...) dentro do objeto atual.
Ou seja, caso você esteja escrevendo o código no próprio formulário onde se encontra a TabPage você tem a opção de usar
Me.Tabcontrol1.tabpages.remove(tabpagecompreensiva)

Caso contrário no lugar de Me, você terá que referenciar o próprio formulário.
FrmCalibracao.Tabcontrol1.tabpages.remove(tabpagecompreensiva)

Compreendeu?

[txt-color=#e80000]Alteração.:[/txt-color] Erro de ortografia.
MARCOSSFERREIRA 05/04/2011 14:41:01
#370481
Sim mas veja como eu fiz:
No Formulario ( Instrumento)

If BtoCalibracaoBasica.Checked = True Then
frmCalibracao.TabControl1.TabPages.Remove(CalibracaoCompreensiva)
frmCalibracao.TabControl1.TabPages.Remove(CalibracaoPadrao)
End If
O erro que aparece é

Error 2 Value of type [ô]String[ô] cannot be converted to [ô]System.Windows.Forms.TabPage[ô].
JONATHANSTECKER 05/04/2011 14:47:21
#370483
E assim?
        If BtoCalibracaoBasica.Checked = True Then
frmCalibracao.TabControl1.TabPages.Remove(frmCalibracao.CalibracaoCompreensiva)
frmCalibracao.TabControl1.TabPages.Remove(frmCalibracao.CalibracaoPadrao)
End If
MARCOSSFERREIRA 05/04/2011 15:09:09
#370485
Nuss muito bom...era exatamente isso, Muito Obrigado amigo. Estou desenvolvendo um software para calibraçao de manometros, como pode ver nao tenho o melhor dos conhecimentos em Visual mas assim que ficar pronto vou disponibiliza-lo no forum para darem uma olhada.

Obrigado novamente.
JONATHANSTECKER 05/04/2011 15:10:23
#370486
Perfeito!
Tópico encerrado , respostas não são mais permitidas