コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }