private int FindLeftMostEqualCell(DevExpress.XtraPivotGrid.PivotCustomDrawCellEventArgs e) { int x = e.ColumnIndex; for (int i = e.ColumnIndex - 1; i >= 0; i--) { if (e.GetCellValue(e.ColumnIndex, e.RowIndex).Equals(e.GetCellValue(i, e.RowIndex))) { x = i; } else { return(x); } } return(x); }
private int FindRightMostEqualCell(DevExpress.XtraPivotGrid.PivotCustomDrawCellEventArgs e, int columnCount) { int x = e.ColumnIndex; for (int i = e.ColumnIndex + 1; i < columnCount; i++) { if (e.GetCellValue(e.ColumnIndex, e.RowIndex).Equals(e.GetCellValue(i, e.RowIndex))) { x = i; } else { return(x); } } return(x); }