Сортировка в DataTreeGrid

Коллеги, контрол DataTreeGrid (дерево). Не могу отсортировать по ключу (создано отдельное поле с целыми значениями). По умолчанию сортировку делаю в SELECT, пробовал и через событие в Dataset. Должно быть как на рисунке, но без вывода колонки "Порядок сортировки". Сейчас сортировка возможна только при наличии этой колонки, сортировка которой заранее определена в дизайнере. Что посоветуете?

Версия 3.2.1.29

Нравится

6 комментариев

Для колонки запроса "Ключ" стоит опция "всегда выбирать в запросе" ?

Да, стоит.

Посмотрите здесь, совсем недавно обсуждалась подобная тема, причём тоже версия 3.2. Возможно, подойдёт один из двух предложенных вариантов.

Спасибо Олег, получилось! Изначально я использовал ваш метод, но это не сработало, видимо тогда не стояла опция всегда выбирать в запросе.

Пытаюсь применить этот же вариант теперь для группы фильтров wndGroups в разделах, к сожалению не работает. Но для деталей, где используется wndGroups - работает.

Попробуйте установить значение false для свойства UseAutoSort объекта grdData в окне wnd_Groups. Дело в том, что этот объект находится в режиме дерева (свойство Style равно dtgsGrid), поэтому при включенном свойстве UseAutoSort сортировка происходит по названию.

Показать все комментарии