//Método que borra los datos del formulario void CerrarForma(object sender, FormClosedEventArgs e) { try { //Vaciado del formulario cargarDatos = null; } catch (Exception err) { MessageBox.Show(err.Message); } }
//Creación del formulario secundario de carga de datos private void tsmiNuevo_Click(object sender, EventArgs e) { try { //Condicional que se encarga de instanciar el objeto del formulario secundario en caso de que esté vacío if (cargarDatos == null) { cargarDatos = new frmMenuCargaDatos(); cargarDatos.FormClosed += new FormClosedEventHandler(CerrarForma); cargarDatos.Show(); } else { //En caso de que el formulario tenga datos, lo que hará será solamente enseñarlo cargarDatos.Activate(); } } catch (Exception err) { MessageBox.Show(err.Message); } }