private void buttonDoRedo_Click(object sender, EventArgs e) { DataDisplayControl displayControl = tabControl1.SelectedTab.Controls[0] as DataDisplayControl; DataLayer.Command command = displayControl.Context.Commands.Move(true); if (null != command) { command.Redo(); } }
private void tabControl1_Selecting(object sender, TabControlCancelEventArgs e) { buttonSaveChanges.DataBindings.Remove(buttonSaveChanges.DataBindings[0]); buttonCancelChanges.DataBindings.Remove(buttonCancelChanges.DataBindings[0]); buttonDoUndo.DataBindings.Remove(buttonDoUndo.DataBindings[0]); buttonDoRedo.DataBindings.Remove(buttonDoRedo.DataBindings[0]); DataDisplayControl displayControl = e.TabPage.Controls[0] as DataDisplayControl; buttonSaveChanges.DataBindings.Add("Enabled", displayControl.Context, "ContainsLocalChanges", false, DataSourceUpdateMode.Never); buttonCancelChanges.DataBindings.Add("Enabled", displayControl.Context, "ContainsLocalChanges", false, DataSourceUpdateMode.Never); buttonDoUndo.DataBindings.Add("Enabled", displayControl.Context.Commands, "CanBackward", false, DataSourceUpdateMode.Never); buttonDoRedo.DataBindings.Add("Enabled", displayControl.Context.Commands, "CanForward", false, DataSourceUpdateMode.Never); }
private void buttonResetData_Click(object sender, EventArgs e) { DataDisplayControl displayControl = tabControl1.SelectedTab.Controls[0] as DataDisplayControl; displayControl.Context.ResetLocalData(); }
private void buttonSaveChanges_Click(object sender, EventArgs e) { DataDisplayControl displayControl = tabControl1.SelectedTab.Controls[0] as DataDisplayControl; displayControl.Context.ApplyLocalChanges(); }