Posted 21 July 2022, 4:45 pm EST
Hi,I created FlexGrid 3*5;
I want to merge cell in 1st and 2nd column,
but cells in 3rd column don't.
Is there a way?
Forums Home / ComponentOne / WinUI Edition Topics
Posted by: munemoto on 21 July 2022, 4:45 pm EST
Posted 21 July 2022, 4:45 pm EST
Hi,Replied 25 July 2022, 4:27 am EST
Hi Tugu,
flexGrid.AllowMerging = C1.WinUI.Grid.GridAllowMerging.Cells;
flexGrid.Columns[0].AllowMerging = true;
flexGrid.Columns[1].AllowMerging = true;
flexGrid.Columns[2].AllowMerging = false;
Replied 25 July 2022, 5:46 pm EST
Thanks.Replied 31 July 2022, 5:38 pm EST
Hello.Replied 31 July 2022, 8:14 pm EST
Hello Dolan,Replied 31 July 2022, 10:48 pm EST
Hi PrabhatReplied 1 August 2022, 3:42 pm EST
Hello Dolan,Replied 1 August 2022, 5:06 pm EST
Hi PrabhatMarked as Answer
Replied 2 August 2022, 3:07 am EST
Hello,private class VerticalMergeManager : GridMergeManager
{
public override GridCellRange GetMergedRange(GridCellType cellType, GridCellRange range)
{
if (cellType == GridCellType.Cell)
{
if (Grid.EditorRange != null && Grid.EditorRange.Contains(range))
{
return Grid.EditorRange;
}
if (AllowMerging == GridAllowMerging.Cells || AllowMerging == GridAllowMerging.All)
return GetMergedRange(Grid.Cells, new GridCellRange(0, 0, Grid.Cells.Rows.Count - 1, Grid.Cells.Columns.Count - 1), range, true, false);
}
return base.GetMergedRange(cellType, range);
}
}
grid.MergeManager = new VerticalMergeManager();
Replied 7 August 2022, 6:47 pm EST
Hello,