private void frmAddContratos_FormClosed(object sender, FormClosedEventArgs e) { // Cuando se cierre el formulario se establece en null // para que pueda volver a ser abierto al presionar el // menuitem frmAddContratos = null; }
private void frmModContratos_FormOpen() { // Abre el formulario, si está establecido en null // Esto para evitar que se ejecute más de una instancia if (frmModContratos == null) { frmModContratos = new frm_Man_Contrato(frm_Man_Contrato.Accion.Modificar); frmModContratos.MdiParent = MdiParent; frmModContratos.FormClosed += new FormClosedEventHandler(frmModContratos_FormClosed); frmModContratos.Show(); } else { // Si ya está abierto el formulario se activa frmModContratos.Activate(); } }