private void frmAddPagoComisiones_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 frmAddPagoComisiones = null; }
private void frmAddPagoComisiones_FormOpen() { // Abre el formulario, si está establecido en null // Esto para evitar que se ejecute más de una instancia if (frmAddPagoComisiones == null) { frmAddPagoComisiones = new frm_Pago_Comisiones(frm_Pago_Comisiones.Accion.Agregar); frmAddPagoComisiones.MdiParent = MdiParent; frmAddPagoComisiones.FormClosed += new FormClosedEventHandler(frmAddPagoComisiones_FormClosed); frmAddPagoComisiones.Show(); } else { // Si ya está abierto el formulario se activa frmAddPagoComisiones.Activate(); } }