![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сортировка в TTreeView
Германн © (2011-05-08 01:32:00)Мало опыта работы с деревьями. Столкнулся тут с одной непоняткой при сортировке нодов. У TreeView свойство SortType= stText. Добавляю новые ноды - проблем нет, нода располагается именно там, где она должна быть в соответствии с правилом алфавитной сортировки. Теперь возникла необходимость дать возможность перемещать подветки из одной ветки в другую. Делаю это так:
NodeSrc.MoveTo(NodeDest,naAddChild);
Сортировка не работает. Что я делаю не так?
Д2007
Германн (2011-05-09 17:18:00) [1]
> ну есть еще TreeNode.CustomSort
Точно!. Я же говорил, что я что-то не так делаю :(
sniknik (2011-05-09 14:35:00) [2]> А мне-то нужна только сортировка внутри одной ветки дерева.
ну так вызывай для узла именно этой ветки.
clickmaker (2011-05-09 13:40:00) [3]ну есть еще TreeNode.CustomSort
Германн (2011-05-09 02:15:00) [4]
> clickmaker © (08.05.11 14:27) [1]
>
> TV.CustomSort
>
Если я правильно понимаю, то вызов TV.CustomSort (TV.AlphaSort) сортирует всё дерево целиком. А мне-то нужна только сортировка внутри одной ветки дерева.
Германн (2011-05-08 22:23:00) [5]
> clickmaker © (08.05.11 14:27) [1]
>
> TV.CustomSort
Это понятно. Но почему сортировка не работает сама как при добавлении?
clickmaker (2011-05-08 14:27:00) [6]TV.CustomSort