Hello,
If you know beforehand about the cells that you need to merge.
Here’s some code that merges some specific cells in the header:
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); } };
You may also refer to our demo sample available at :
http://our.componentone.com/samples/silverlight-c1datagriddemo/
Hope these help.
Regards,
Reema