private ColumnSortHelper.Directive GetDirective(int column) { for (int i = 0; i < mSortingColumns.Count; i++) { ColumnSortHelper.Directive directive = mSortingColumns[i]; if (directive.column == column) { return(directive); } } return(EmptyDirective); }
public virtual void SetSortingStatus(int column, SortState status) { ColumnSortHelper.Directive directive = GetDirective(column); if (directive != EmptyDirective) { mSortingColumns.Remove(directive); } if (status != SortState.Unsorted) { mSortingColumns.Add(new ColumnSortHelper.Directive(column, status)); } SortingStatusChanged(column, status); }