La Web del Programador: Comunidad de Programadores
 
    Pregunta:  55515 - ABRIR UN FORMULARIO CHILDMDI DESDE OTRO CHILMDI
Autor:  toni noboa
hola

Quiero abrir un childmdi desde otro childmdi; pero que este dentro del parentmdi

si lo abro desde el parent lo hago con

form1 f = new forms1();
f.MdiParent =this;
f.show();

funciona super

pero si hago lo mismo desde otro childmdi me sale que este no es formulario padre; coo hago para abrirlo desde otro childmdi y quede dentro del padre

gracias

  Respuesta:  Rommel Meza
bastante sencillo:

para crear el primer child desde el mdi es

FormChild formChild = new FormChild();
formChild.MdïParent = this;
formChild.show();

Con esto creas tu Child dentro del MDI y creo que no tyienes bronca con eso ahora para crear otro child dentro del MDI pero crearlo desde el Child creado anteriormente el codigo seria asi:

SecondFormChild secondFormChild = new SecondFormChild();
secondFormChild.MdiParent = this.MdiParent;
secondFormChild.show();

Si este codigo esta dentro del formulario Child que fue creado desde el MDI no vas a tener ninguna bronca.

Suerte.