private void SetSortOrder(ReportSortOrder oldOrder, out ReportSortOrder newOrder) { if(oldOrder == ReportSortOrder.Ascending) { newOrder = ReportSortOrder.Descending; } else if(oldOrder == ReportSortOrder.Descending) { newOrder = ReportSortOrder.None; } else { newOrder = ReportSortOrder.Ascending; } }
public ReportListComparer(ReportSortElement element, ReportSortOrder sortOrder, int subitemIndex, ColumnHeader column) { _element = element; _sortOrder = sortOrder; _subitemIndex = subitemIndex; _column = column; }
private void SetSortImage(ColumnHeader column, ReportSortOrder order) { if(order == ReportSortOrder.Ascending) { column.ImageKey = "up.png"; } else if(order == ReportSortOrder.Descending) { column.ImageKey = "down.png"; } else { HideSortImage(column); } ReportList.Refresh(); }