Ver Mensaje Individual
  #18 (permalink)  
Antiguo 08/02/2007, 23:01
jayrgm
 
Fecha de Ingreso: noviembre-2006
Mensajes: 25
Antigüedad: 18 años, 4 meses
Puntos: 0
De acuerdo Re: Formularios MDI

Causa justo tenia ese problema y lo resolvi hoy.... lo únic que hice fue pasar el objeto creado en el MDI principal y los traslade a cada formulario HIJO de la siguiente manera:

En el MDIPadre (o como quieras llamarle)

Dim OFrm_Hijo As New Frm_Hijo(Me)
Me.IsMdiContainer = True
OFrm_Hijo.MdiParent = Me
OFrm_Hijo.Show()
OFrm_Hijo.BringToFront()

En El Frm_Hijo (si es que quieres llamar desde hijo a hijo y no quieres q se generen mas ventanas)

Dim MDI as form

Public Sub New(ByVal Padre As Form)
MDI = Padre
InitializeComponent()
End Sub

y si quieres llamar a otro form pues...

Dim OFrm_Hijo2 As New Frm_Hijo2(MDI)
OFrm_Hijo2.MdiParent = ParentForm
OFrm_Hijo2.Show()

teniendo q crear en el constructor del Frm_Hijo2 la misma estructura del Frm_Hijo y asi sucesivamente... Espero q te sirva a mi me funco. Hablamos