Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/07/2009, 23:55
denpz
 
Fecha de Ingreso: noviembre-2008
Mensajes: 88
Antigüedad: 15 años, 6 meses
Puntos: 0
cerrar form dinamico ?

Hola a todos espero estén bien, hoy acudo a ustedes porque hay algo que no se como hacerle espero puedan ayudarme, bueno lo que estoy realizando es poner un form a un tabcontrol pero estoy haciéndolo con una función en general pasando el parámetro del form y el nombre que se le dará al tabpage, es el código siguiente:
Dim formageneral as form
Sub Generalpanel( formalocal as Form , nombrepanel As String)
formageneral = formalocal
Dim key As New XtraTabPage
formageneral.Text = String.Format("impresoras")
'Crea el tab que lo contiene
key.Text = "Impresoras"
formageneral.TopLevel = False
formageneral.FormBorderStyle = Windows.Forms.FormBorderStyle.None
formageneral.Dock = DockStyle.Fill
key.Controls.Add(formageneral)
key.Name = nombrepanel
'Asigna el nuevo form al tag del tabpage
key.Tag = formageneral
formageneral.Tag = key
Me.XtraTabControl1.TabPages.Add(key)
Me.XtraTabControl1.SelectedTabPage = key
formageneral.Show()
End Sub
Mi pregunta es como cerrar este form dinámico pero solo al form que se a cargado? Ejemplo tengo abierto diferentes tabpage pero solo cierro uno se cierre también el form de ese tabpage y se quite de memoria, espero verme explicado, asta pronto espero su ayuda, gracias.