Отсутствие стрелок индикатора сортировки после добавления SortDescriptor в RadGridView
Я вижу Telerik Demo, у него есть пример сортировки. Но я не мог заставить его работать так же.
Например:
- Нажмите заголовок столбца, отсортировать по возрастанию
- Нажмите еще раз, сортировать по убыванию
- Щелкните другой столбец, отсортируйте по возрастанию столбца
- Нажмите еще раз, сортировать по убыванию
Что я сделал:
radGridView.SortDescriptors.Add("ColumnName", ListSortDirection.Ascending);
Это нормально, но я не вижу индикатор стрелки вниз / вверх, показывающий, что столбец отсортирован по убыванию / возрастанию в моем коде.
1 ответ
Я только что попробовал это в новом проекте, и я получаю стрелку индикатора, указывающую вверх для подъема и вниз для спуска.
radGridView.SortDescriptors.Add("column3", ListSortDirection.Ascending);
radGridView.SortDescriptors.Add("column4", ListSortDirection.Descending);
Однако они скрыты, если вы отключили возможность сортировки пользователя.
Удостовериться EnableSorting
Истинно в конструкторе, или добавьте эту строку кода перед сортировкой:
radGridView.EnableSorting = true;
После более тщательного изучения вашего вопроса, вы можете вручную отсортировать, а затем добавить SortDescriptor
, Попробуйте очистить все существующие дескрипторы сортировки перед добавлением нового:
radGridView.SortDescriptors.Clear();
radGridView.SortDescriptors.Add("ColumnName", ListSortDirection.Ascending);