COMO OCULTAR UMA TABPAGE DE UMA TABCONTROL
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
Ex:
If radiobutton1.checked = true then
tabpage.Enable = True
Else
tabpage.Enable = false
End If
Alguem pode me ajudar?
Mais uma vez Obrigado
Tente dessa forma:
If radiobutton1.checked = true Then
Me.TabControl1.TabPages.Remove(tabpage)
Else
Me.TabControl1.TabPages.Add(tabpage)
End If
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.
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.
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.
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
Caso contrário no lugar de Me, você terá que referenciar o próprio formulário.
Compreendeu?
[txt-color=#e80000]Alteração.:[/txt-color] Erro de ortografia.
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.
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[ô].
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[ô].
E assim?
If BtoCalibracaoBasica.Checked = True Then
frmCalibracao.TabControl1.TabPages.Remove(frmCalibracao.CalibracaoCompreensiva)
frmCalibracao.TabControl1.TabPages.Remove(frmCalibracao.CalibracaoPadrao)
End If
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.
Obrigado novamente.
Perfeito!
Tópico encerrado , respostas não são mais permitidas