Форум: "Основная";
Текущий архив: 2003.12.16;
Скачать: [xml.tar.bz2];
ВнизВопрос по TreeView Найти похожие ветки
← →
LittleGirly (2003-12-05 15:35) [0]Как можно быстро сформировать списки а) узлов нулевого уровня (нет родителей) и б) конечных узлов (нет детей)? TreeView уже сформирован.
← →
LittleGirly (2003-12-05 15:40) [1]Забыла сказать, что длины цепочек узлов в деревьях разный.
← →
Daemys (2003-12-05 15:41) [2]Только перебором
← →
Семен Сорокин (2003-12-05 15:41) [3]перебором
а) Level = 0
б) Count = 0
← →
LittleGirly (2003-12-05 15:45) [4]Перебор всего TreeView не пойдет Count=26 000. Меня из....
← →
Serg (2003-12-05 15:47) [5]раз уж пользователь долждался, пока весь этот тривью построился, то может подождать и ещё :)
← →
LittleGirly (2003-12-05 15:50) [6]Эх ......
← →
_юзер_ (2003-12-05 15:53) [7]а как так вообще получилось, что кол-во нодов = 26000?
что-то я себе ни одной реальной задачи представить не могу :)
← →
Семен Сорокин (2003-12-05 16:02) [8]а может тогда сформировать списки из данных, которые были загружены в тривью, что-то мне подсказывает, что это БД
← →
REA (2003-12-05 16:11) [9]Действительно узлов многовато...
1) Можно сделать виртуальное дерево (или готовый компонент)
2) Можно использовать компонент - DBTreeView
3) Можно работать с базой
4) Можно как-то кэшировать данные для упрощения поиска
← →
Serg (2003-12-05 16:15) [10]скорее всего, надо пересмотреть логику, согласно которой строится дерево. по моему, нет никакой необходимости строить всё сразу. можно построить только верхний уровень, а дальше достраивать на Expand.
← →
MBo (2003-12-05 16:30) [11]а) GetFirstNode + GetNextSibling
б) увы, перебором
← →
Daemys (2003-12-05 16:32) [12]Списки надо формитровать в процессе построения дерева, тогда оно быстрее будет
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.12.16;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c