protected virtual void OnCancel(object sender, EventArgs e) { try { EndEdit(MainDataSet); if (FormHasChanged) { if (JBindingManager != null) { ((CurrencyManager)JBindingManager).CancelCurrentEdit(); } MainDataSet.RejectChanges(); DataChanged = false; CurrentFormMode = FormModes.Edit; } } catch (Exception ex) { JBillingMessageBox.ShowException(ex); } }