public void CustomColumnSort(RowSortArgs args) { if (args.FieldName == "Day") { int dayIndex1 = GetDayIndex(args.FirstValue); int dayIndex2 = GetDayIndex(args.SecondValue); args.Result = dayIndex1.CompareTo(dayIndex2); } }
public void CustomColumnGroup(RowSortArgs args) { if (args.FieldName != "UnitPrice") { return; } double x = Math.Floor(Convert.ToDouble(args.FirstValue) / 10); double y = Math.Floor(Convert.ToDouble(args.SecondValue) / 10); args.Result = x > 9 && y > 9 ? 0 : x.CompareTo(y); }