Dev GridControl 按条件合并相同单元格

Dev 默认的合并方式,只要(垂直方向)相邻两个单元格的值相同都会进行合并,这种方式并不是最优的,所以需要在进行合并的过程中进行判断。

方式如下:

  1:先设置需要合并的列为允许合并

  OptionsView.AllowCellMerge = true;(视图)

      OptionsColumn.AllowMerge = true; (对应列)

   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为对应的类

  

    

  

posted on 2014-11-03 15:52  冬夜冷雨  阅读(2029)  评论(0编辑  收藏  举报

导航