Dev GridControl 按條件合併相同單元格

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爲對應的類
相關文章
相關標籤/搜索