private void DataGrid_SelectedCellsChanged(object sender, FastWpfGrid.SelectionChangedEventArgs e) { var grid = copyTargetGrid = sender as FastGridControl; if (grid == null) { return; } copyTargetGrid = grid; DataGridEventDispatcher.DispatchSelectedCellChangeEvent(grid, container); if (!SrcDataGrid.CurrentCell.Row.HasValue || !DstDataGrid.CurrentCell.Row.HasValue) { return; } if (!SrcDataGrid.CurrentCell.Column.HasValue || !DstDataGrid.CurrentCell.Column.HasValue) { return; } if (SrcDataGrid.Model == null || DstDataGrid.Model == null) { return; } var srcValue = (SrcDataGrid.Model as DiffGridModel).GetCellText(SrcDataGrid.CurrentCell.Row.Value, SrcDataGrid.CurrentCell.Column.Value, true); var dstValue = (DstDataGrid.Model as DiffGridModel).GetCellText(DstDataGrid.CurrentCell.Row.Value, DstDataGrid.CurrentCell.Column.Value, true); UpdateValueDiff(srcValue, dstValue); }
private void grid1_SelectedCellsChanged(object sender, FastWpfGrid.SelectionChangedEventArgs e) { var view = (FastWpfGrid.IFastGridView)grid1; if (view.GetSelectedModelCells().Count > 1) { //view.ShowSelectionMenu(new string[] { "CMD1", "CMD2" }); } else { view.ShowSelectionMenu(null); } }
private void DataGrid_SelectedCellsChanged(object sender, FastWpfGrid.SelectionChangedEventArgs e) { var grid = copyTargetGrid = sender as FastGridControl; if (grid == null) { return; } copyTargetGrid = grid; var args = new DiffViewEventArgs <FastGridControl>(sender as FastGridControl, container); DataGridEventDispatcher.Instance.DispatchSelectedCellChangeEvent(args); if (!SrcDataGrid.CurrentCell.Row.HasValue || !DstDataGrid.CurrentCell.Row.HasValue) { return; } if (!SrcDataGrid.CurrentCell.Column.HasValue || !DstDataGrid.CurrentCell.Column.HasValue) { return; } if (SrcDataGrid.Model == null || DstDataGrid.Model == null) { return; } var srcValue = (SrcDataGrid.Model as DiffGridModel).GetCellText(SrcDataGrid.CurrentCell.Row.Value, SrcDataGrid.CurrentCell.Column.Value, true); var dstValue = (DstDataGrid.Model as DiffGridModel).GetCellText(DstDataGrid.CurrentCell.Row.Value, DstDataGrid.CurrentCell.Column.Value, true); UpdateValueDiff(srcValue, dstValue); if (App.Instance.Setting.AlwaysExpandCellDiff) { var a = new DiffViewEventArgs <RichTextBox>(null, container, TargetType.First); ValueTextBoxEventDispatcher.Instance.DispatchGotFocusEvent(a); } int?row = DstDataGrid.CurrentCell.Row; int?column = DstDataGrid.CurrentCell.Column; if (mergeWindow != null) { mergeWindow.SetCurrentCell(row, column); } }
public void DataGrid_SelectedCellsChanged(object sender, FastWpfGrid.SelectionChangedEventArgs e) { var grid = copyTargetGrid = sender as FastGridControl; if (grid == null) { return; } copyTargetGrid = grid; var args = new DiffViewEventArgs <FastGridControl>(sender as FastGridControl, container); DataGridEventDispatcher.Instance.DispatchSelectedCellChangeEvent(args); if (!MergeDataGrid.CurrentCell.Row.HasValue) { return; } if (!MergeDataGrid.CurrentCell.Column.HasValue) { return; } if (MergeDataGrid.Model == null) { return; } var value = (MergeDataGrid.Model as DiffGridModel).GetCellText(MergeDataGrid.CurrentCell.Row.Value, MergeDataGrid.CurrentCell.Column.Value, true); UpdateValue(value); if (App.Instance.Setting.AlwaysExpandCellDiff) { var a = new DiffViewEventArgs <RichTextBox>(null, container, TargetType.First); ValueTextBoxEventDispatcher.Instance.DispatchGotFocusEvent(a); } if (_diffView != null) { _diffView.SetCurrentCell(MergeDataGrid.CurrentCell.Row, MergeDataGrid.CurrentCell.Column); } }