/// <summary> /// Sets the main form's nav toolbar buttons, then passes the business object's /// current DataRowView to the primary business object's Navigate method. /// </summary> /// <param name="navPosition">Position to navigate to</param> public override void NavigateData(mmNavigate navPosition) { // capture last edit, if any this.Validate(); base.NavigateData(navPosition); }I've also created my own buttons, inherited from mmToolStripButton[Save, Cancel, ...]
/// <summary> /// Save button /// </summary> public partial class myToolStripButtonSave : mmToolStripButtonSave { ... /// <summary> /// custom save /// </summary> protected override void mmToolStripButtonSave_Click(object sender, EventArgs e) { // Get a reference to the parent business form mmBusinessBaseForm ParentForm = mmAppDesktop.FormMgr.GetParentBusinessForm(this); if (ParentForm != null) { // validate the form to get the current field's data ParentForm.Validate(); base.mmToolStripButtonSave_Click(sender, e); } } ...