Visual Basic.NET - Ocultar/habilitar carpeta en un tabControl

 
Vista:
sin imagen de perfil
Val: 29
Ha aumentado su posición en 2 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Ocultar/habilitar carpeta en un tabControl

Publicado por co (98 intervenciones) el 11/09/2015 17:28:58
En visual studio 2008, ¿como puedo ocultar una carpeta (pestaña) en un TabControl sin Remove?.

Es decir quiero que este oparativa o no en funcion de los datos que se muestren en la 1ª pestaña, un equivalente al Visible = false de otros objetos.

Mi codificacion, que no funciona es :

1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub Activar_Ocultar_TabPages(ByRef tab As TabControl, _
									ByVal pagina As String, _
									ByVal activo As Boolean)
 
	If activo Then
		tab.TabPages(pagina).Show()
 
	Else
		tab.TabPages(pagina).Hide()
 
	End If
 
End Sub

siendo carpeta = Nombre de la pestaña (podria ser un numero de orden dentro de la colección)
activo = Bolleano que indica si la quiero mostrar o no

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Wilfredo Patricio Castillo
Val: 1.239
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Ocultar/habilitar carpeta en un tabControl

Publicado por Wilfredo Patricio Castillo (720 intervenciones) el 13/09/2015 06:14:16
Prueba de esta manera:

Para ocultar:

TabPage2.Parent=nothing


Para mostrarlo:

TabPage2.Parent=TabControl1 (TabControl1 es el nombre del tabcontrol que contiene a la pestaña 2)

Saludos cordiales
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 29
Ha aumentado su posición en 2 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Ocultar/habilitar carpeta en un tabControl

Publicado por apacheco (98 intervenciones) el 14/09/2015 09:35:15
No me funciona, debo estar muy torpe, porque el Nothing si me funciona, pero una vez hecho el Nothing .... no hay manera de reactivarlo.

1
2
3
4
5
6
7
8
9
If activar Then
	'----------Muestra el Tabpage
	tabAdminist.TabPages("pagDirec").Parent = tabAdminist       ' No Funciona
 
Else
	'----------Oculta / Deshabilita el TabPages(pagina)
	tabAdminist.TabPages("pagDirec").Parent = Nothing              ' Funciona y lo oculta
 
End If

Perdona las molestias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar