Вы находитесь на странице: 1из 3

CONTROL TABCONTROL

SELECCIONAR UN TABCONTROL
si bueno, buscando en la web consegui hacer lo que queria exactamente,
que es cambiar de una pestaa a otra utilizando un boton... solo hay
que escribir
Cdigo:
Me.TabControl1.SelectTab(1)
donde " (1) " es el numero de la pestaa a la que quiere ir cuando
presiones el boton... funciona muy bien...

igualmente gracias por responder =)
RECOPILACIN DE MIS MEJORES PROBLEMAS CON
VB .NET
Problemas y soluciones en Visual Basic Punto Net
POR QU DE ESTE BLOG?
Poner el TabPage de un TabCont r ol en i nvi si bl e o deshabi l i t ar l o
Para poner invisible un TabPage
1 Me.TabPage1.Parent = Nothing
Para deshabilitar un TabPage
1 Me. TabControl1.TabPages(2).Enabled = False
Esta aportacin es gracias a Alondra
Hola a todos,
tengo una pequea duda con las Forms y los TabControls.
Tengo una aplicacin en C# y Visual 2005 hecha con formularios,
pero ahora me gustara pasar todos los formularios a un TabControl,
un formulario por TabPage, y as no tener que pasar todos los
controles uno a uno desde el formulario al tabcontrol.
He estado leyendo por ah y tambin he estado Googleando, pero no
encuentro nada en concreto que me funcione.
Quisiera saber si alguien me puede echar una mano.

Muchas gracias.
Tambin puedes hacerlo en ejecucin, esto es, te creas el TabControl con el
nmero de pginas que quieras, pero todo vacio. Luego haces un new de
cada uno de los forms, pero no haces el show, ni el showDialog,
simplemente cambia el parent de los elementos que contiene el cada form,
al nivel ms bajo, a cada una de las pginas, segn corresponda; para ello
basta con recorrer el array de controles de cada Form:

Cdigo:
DIM MiControl as Control
for i:= 0 to Formulario.Controls.count - 1 do
MiControl = Formulario.Controls[i]
MiControl.parent = TAB_QUE_CORRESPONDA
next

Obviamente ser ms lento, pero yo por ejemplo lo uso mucho si la carga
del programa se realiza una vez al da y ya no se vuelve a salir, que tarde
5sg ms ( me tarda eso con 5 forms ) no se nota y a la hora de programar
tiene sus ventajas, puesto que puedes mostrar los forms de forma
individual, segn quieras; puedes cargar todos los forms en el tabcontrol, o
dependiendo de el nivel de acceso del usuario o el tipo de operacin,
puedes cargar unos u otros ( obviamente, siempre puedes esconder tabs
con removeat, pero previamente has de cargarlo )....

No se si me he explicado, quizs sea muy lioso,


0


Asunto: actualizar form en tabcontrol
Autor: Sierra (9 intervenciones)
Fecha: 26/08/2009 20:34:35
Hola a todos un gran saludo, buen les comento estoy cargando un formulario form a un
tabcontrol si lo carga y realizo operaciones de compras asta hay todo bien el problema es q
cuando un producto es nuevo lo tienen q registrar lo registro mediante otro form el cual cuando
le doy guardar mando los datos de clave al form de compras pero este estando en el tabcontrol
no lo carga estando como una ventana normal si lo hace pero ya en el tabcontrol no. Abra
alguna forma de cargarlo? Gracias asta pronto.
Utilizo esta forma de invocarlo que encontr en internet
Private Sub ShowForm()
Dim r As New Random()
Static i As Integer
i += 1
Dim key As String = "f" + i.ToString()
'Crea el nuevo form (copia de form2)
Dim f As New Form2
f.BackColor = Color.FromArgb(r.Next(0, 255), r.Next(0, 255), r.Next(0, 255))
f.Text = String.Format("Nuevo form {0}", i)
'Crea el tab que lo contiene
Me.Tabs.TabPages.Add(key, f.Text)
f.TopLevel = False
f.FormBorderStyle = Windows.Forms.FormBorderStyle.None
f.Dock = DockStyle.Fill
Me.Tabs.TabPages(key).Controls.Add(f)
Me.Tabs.SelectedTab = Me.Tabs.TabPages(key)
'Asigna el nuevo form al tag del tabpage
Me.Tabs.TabPages(key).Tag = f
'Por si desde el propio form quieres cerrar y eliminar el tab
f.Tag = Me.Tabs.TabPages(key)
f.Show()
End Sub
Responder

Otras secciones de LWP con contenido similar...
- Cursos de Visual Basic.NET
- Temas de Visual Basic.NET
- Cdigo fuente de Visual Basic.NET

0


Asunto: RE:actualizar form en tabcontrol
Autor: Damian (824 intervenciones)
Fecha: 28/08/2009 15:32:29
Y donde quieres mostrar esos datos en textbox que estan en ese tabcontrol?, y ese otro form
donde registran los nuevos datos es independiente, o sea pones guardar por ejemplo se cierra
el formulario y luego quieres meter esos datos en el form del tabcontrol?.
Me parece que lo mejor es declararte variables publicas con el modificador shared para que no
pierdas el valor y luego asignar dichas variables en los controles que tengas en tu tabcontrol.


http://www.glosario.ar.gs/

Вам также может понравиться