回复 1楼安心海叶的帖子
谢谢您的反馈。
默认情况下,就要设置AllowMerging,就会自动合并相同内容。
请参考产品博客:
http://blog.gcpowertools.com.cn/ ... PF_MergeHeader.aspx
如果您有特殊合并的逻辑,可以直接使用MergingCells事件。
在该事件里完成任何的合并。
代码逻辑:
- c1DataGrid1.MergingCells += (s, e) =>
- {
- var _grid = s as C1DataGrid;
- var _mergeList = new List<DataGridCellsRange>();
- _mergeList.Add(new DataGridCellsRange(_grid.GetCell(0, 0), _grid.GetCell(1, 0))); _mergeList.Add(new DataGridCellsRange(_grid.GetCell(0, 1), _grid.GetCell(1, 1)));
- _mergeList.Add(new DataGridCellsRange(_grid.GetCell(0, 2), _grid.GetCell(1, 2)));
- _mergeList.Add(new DataGridCellsRange(_grid.GetCell(0, 3), _grid.GetCell(0, 5)));
- _mergeList.Add(new DataGridCellsRange(_grid.GetCell(0, 6), _grid.GetCell(0, 8)));
- _mergeList.Add(new DataGridCellsRange(_grid.GetCell(0, 9), _grid.GetCell(1, 9)));
- _mergeList.Add(new DataGridCellsRange(_grid.GetCell(0, 10), _grid.GetCell(1, 10)));
- foreach (var range in _mergeList)
- {
- e.Merge(range);
- }
- };
复制代码 |