Dev 默认的合并方式,只要(垂直方向)相邻两个单元格的值相同都会进行合并,这种方式并非最优的,因此须要在进行合并的过程当中进行判断。blog
方式以下:事件
1:先设置须要合并的列为容许合并io
OptionsView.AllowCellMerge = true;(视图)class
OptionsColumn.AllowMerge = true; (对应列)object
2:在CellMerge事件中进行判断数据
private void gdvOrder_CellMerge(object sender, DevExpress.XtraGrid.Views.Grid.CellMergeEventArgs e) { T t1 = (T)gdvOrder.GetRow(e.RowHandle1); //上一行数据 T t2 = (T)gdvOrder.GetRow(e.RowHandle2); //下一行数据 if (t1.xxx != t2.xxx) e.Handled = true; }// T为对应的类