aGrAdEcEr Es CoMpArTiR... CoMpArTe Lo QuE tE gUsTó A TuS ReDeS SoCiALeS... Twitter, Google+ y Facebook.

Tuesday, July 22, 2008

CóMo oCuLTaR uN TabPage

Palabras Claves: Cómo ocultar un TabPage de un TabControl en VB.NET 2005 How to hide TabPage

Resulta que tenía que ocultar un tabPage a partir de un checkBox, busqué todas sus propiedades y no encontré un ".Visible" (como suelen traer algunos controles para ponerlos en visible=true o visible=false) Y me dije a mi misma: "Jum, no creo que no se pueda, debe haber alguna forma".

Y así fue, es algo súper sencillo, aunque encontré dos formas, recomiendo una que por lógica me parece lo más óptimo. Con la segunda forma ni siquiera probé pero igual así se las dejo las dos (en mi código, la que está comentada es la segunda forma):


Primera Forma:
Para ponerlo en invisible:
Me.TabPage.Parent = Nothing

Para ponerlo en visible:
Me.TabPage.Parent = Me.TabControl

Segunda Forma:
Para ponerlo en invisible:
Me.TabControl.TabPages.Remove(Me.TabPage)

Para ponerlo en visible:
Me.TabControl.TabPages.Add(Me.TabPage)


If Me.getparVerTabSeguridad = "0" Then
'Me.tbcMantenimiento.TabPages.Remove(Me.tbpSeguridad)
Me.tbpSeguridad.Parent = Nothing
Else
'Me.tbcMantenimiento.TabPages.Add(Me.tbpSeguridad)
Me.tbpSeguridad.Parent = Me.tbcMantenimiento
End If

4 comments:

  1. Hola, muchas gracias por esas tres lineas de codigo, la primera forma es fantastica, yo habia pensado en la segunda y claro no es la mas factible. Muchas gracias!!!!!!.


    att Joseph

    ReplyDelete
  2. Gracias por el aporte, me fue de mucha utilidad

    ReplyDelete
  3. Thanks! finally
    David R.

    ReplyDelete
  4. Hola muchas gracias por este codigo me ha servido mucho. pero no se si podrias ayudarme con algo, estoy tratando de enlasar el mdi con los formularios pero no lo he logrado, he tratado con addHandler pero nada, no se si podrias ayudarme con eso. saludos.

    ReplyDelete