void OpenUserDefined4(object sender, EventArgs e) { if (userCanEditUDef()) { if (EditPOPUserDefinedForm == null) { try { EditPOPUserDefinedForm = new EditPOPUserDefined(); } catch (Exception ex) { Dynamics.Forms.SyVisualStudioHelper.Functions.DexError.Invoke(ex.Message); } } // Always show and activate the WinForm EditPOPUserDefinedForm.Caller = 4; EditPOPUserDefinedForm.Show(); EditPOPUserDefinedForm.Activate(); // Set the flag to indicate that the form shouldn't be closed CloseEditPOPUserDefinedForm = false; } }
void CloseWinForm(object sender, EventArgs e) { // Close the WinForm CloseEditPOPUserDefinedForm = true; if (EditPOPUserDefinedForm != null) { EditPOPUserDefinedForm.Close(); EditPOPUserDefinedForm = null; } }