RE:CERRAR UN FORM INACTIVO AUTOMATICAMENTE
Saludos...
Hay varias formas de hacerlo:
Puedes manipular los form simplemente ocultandolos con el método Hide, pero recuerda que queda activo en memoria, y disminuye el rendimiento.
O con el metodo unload, que lo quita de manera permanente.
Lo que debes de hacer es buscar de alguna manera, colocar una variable que te sirva de bandera, en que el momento de llamar al siguiente formulario lo cierres, pero el form hijo sepa de que ventana lo cargaste, y al momento de cerrarlo, chequear dicha bandera, y el formulario padre sea cargado de nuevo y sea visible.
Utiliza variables globales, para ello.
Suerte...