Hola
mmartinezmolina y bienvenido!
Cita:
Iniciado por mmartinezmolina
Cuando cierro el hijo2, se cierra tambien el hijo1, y claro no puedo continuar.
Ocurre solo a veces y siempre uso los mismos metodos para llamar y cerrar.
La verdad es que ese no es el comportamiento normal.
Si desde un Formulario creas una instancia de Form1 y lo muestras con ShowDialog, y a su vez desde Form1 abres otro Form2, también con ShowDialog, en el momento de cerrar Form2, sólo se cierra Form2, luego deberás cerrar Form1.
Con esto te intento decir que algo tienes en tu código que no nos explicas o que ni tu mismo te has dado cuenta. Pero es imposible adivinarlo.
Te recomiendo que depures paso a paso ese código así ves qué parte del código puede estar cerrando el formulario que debería mantenerse abierto.
Suerte!