int IComparer.Compare(object x, object y) { if (!(x is PivotGridFilterItem) || !(y is PivotGridFilterItem)) { return(0); } PivotGridFilterItem item1 = (PivotGridFilterItem)x; PivotGridFilterItem item2 = (PivotGridFilterItem)y; return(string.Compare(item1.ToString(), item2.ToString())); }
int IComparer.Compare(object x, object y) { if (!(x is PivotGridFilterItem) || !(y is PivotGridFilterItem)) { return(0); } PivotGridFilterItem item1 = (PivotGridFilterItem)x; PivotGridFilterItem item2 = (PivotGridFilterItem)y; if (item1.ToString().Length == item2.ToString().Length) { return(0); } if (item1.ToString().Length > item2.ToString().Length) { return(1); } return(-1); }
string GetGroupByItem(PivotGridFilterItem item) { return(targetField.ActualDataType == typeof(DateTime) ? GetGroupByDate((DateTime)item.Value) : GetGroupByDisplayText(item.Text)); }