La Web del Programador: Comunidad de Programadores
 
    Pregunta:  53019 - COMO HAGO P/ ABRIR UN FORM (HIJO) DENTRO DEL FORM PRINCIPAL?
Autor:  Sebastián Alvarez
Hola, tengo generado un menú y quisiera que todos los forms hijos que genere se me abran dentro del form principal (Menú Principal). Es decir, tengo el menú al costado y quiero que los formularios a medida que se vayan seleccionando con un Click en el menú, se me abra en el espacio que tengo destinado dentro del form principal.
Desde ya muchas gracias!!!

Saludos. Sebas

  Respuesta:  MIgue Rueda
Bueno lo q necesitas hacer es un formulario mdi, para empezar tienes q ir al form q has destinado como padre y ir a la propiedad "IsMdiContainer", y la pones en true, una vez hecho vas a ver q tu formulario se hace oscuro, x lo tanto, se ha vuelto el form padre.

luego vas a tu menu, y en el botón o el menuitem con el cual vas a llamar al form hijo usas el siguiente codigo:

1.- Creas una variable tipo formulario hijo, x ejemplo:
dim hijo as new form1
esta variable debe ser global

2.- vas al botón o al menu item y pones:
hijo.MDIParent=Me
hijo.Show( )
3.- Vas a los forms hijos y ingresas en las cabeceras la siguiente herencia:
inherits System.Windows.Forms.Form

Y con eso esta listo lo q querias lograr