Inicio > C# > Remover Tabs de un TabControl en C#

Remover Tabs de un TabControl en C#

Buen dia amigos.. mucho tiempo sin venir por aqui..

Ahora les traigo una curiosidad, y se trata de ocultar y mostrar tabs de un TabControl en WindowsForm con c#.

Voy a hacer la teoria corta y me voy a ir directo al codigo.

Para ocultar un Tab, lo haremos de la siguiente manera:


tbPrincipal.TabPages.Remove(tbARemover);

Para mostrarlo hay 2 opciones, una es utilizar el metodo Add de la coleccion TabPages. El problema con esta forma es que el tab siempre es agregado alfinal, y no hay manera de ponerlo en una posicion en particular.


tbPrincipal.TabPages.Add(tbAAgregar);

La otra manera, y es la que utilizo, es utilizando la sobrecarga del metodo Insert de la coleccion TabPages. Esta sobrecarga te permite insertar un TabPage existente en la posicion indicada.


tbPrincipal.TabPages.Insert(0, tbAAgregarEnLaPosicion0);

y ahi está..

No olvides preguntar si el TabPage ya existe en la coleccion TabPages, esto para evitar duplicados.
quedaría así.


if(!tbPrincipal.TabPages.Contains(tbAAgregar))
 tbPrincipal.TabPages.Insert(0, tbAAgregar);

Bueno, eso es todo..
Espero a mas de uno les sea de utilidad…

Nos vemos en la proxima…

Anuncios
Categorías:C#
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s

A %d blogueros les gusta esto: