Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.19;
Скачать: CL | DM;

Вниз

TreeView   Найти похожие ветки 

 
Megacom   (2006-01-19 11:49) [0]

Ситуация такова :
Есть данные, забитые из БД в TreeView.Ситуация на текущий момент такова , что весь список раскрывается после загрузки формы(Он очень обьемный). Некоторые из узлов (дочерних) выделены пиктограммами .
Вопрос : Как раскрыть только те ветви,  в которых есть выделенные дочерние элементы ? Заранее спасибо.


 
Digitman ©   (2006-01-19 12:07) [1]


> выделенные дочерние элементы


"выделенные" - это как ?

Чтобы юзер мог что-то "выделить" (ты об этом ?), он должен видеть список того, из чего он мог бы что-то там "выделить"  .. А тот самый список будет виден лишь при его раскрытии ...


 
Digitman ©   (2006-01-19 12:08) [2]


> выделенные дочерние элементы


"выделенные" - это как ?

Чтобы юзер мог что-то "выделить" (ты об этом ?), он должен видеть список того, из чего он мог бы что-то там "выделить"  .. А тот самый список будет виден лишь при его раскрытии ...


 
Megacom   (2006-01-19 12:12) [3]

Выделенные- это когда при загрузке TreeView идет сравнение с БД и если данные совпадают, то на элемент вешается пиктограммка )))


 
Digitman ©   (2006-01-19 12:18) [4]


> Megacom   (19.01.06 12:12) [3]


Угу.. И об этом догадываться нужно) ... А тебе самому, конечно же, лениво было изложить суть)

Тогда рассказывай подробно, что есть такое "сравнение с БД" при изначальном условии "данные, забитые из БД" ... Хрен ли там что-то ещё сравнивать, если данные и так уже прямо из БД поступили в дерево ?


 
Vemer ©   (2006-01-19 12:28) [5]

If MyNode.HasChildlren Then...


 
Megacom   (2006-01-19 12:39) [6]

Из БД заполняется  дерево счетов. В другой таблице есть некий список счетов. Проводится сравнение данных элементов TreeView  с счеиами из второй таблицы. Если счета совпадают, то в TreeView счет выделяется пиктограммой.


 
Digitman ©   (2006-01-19 12:46) [7]

Вот так и сказал бы сразу !

в том цикле, в котором ты формируешь доч.узлы, после формирования очередного узла добавь строчку вида:

if SomeChildNode.ImageIndex = такой-то then SomeChildNode.Parent.Expanded := True


 
Megacom   (2006-01-19 12:54) [8]

Ща попробую )))) Спасибо !


 
Megacom   (2006-01-19 12:54) [9]

Ща попробую )))) Спасибо !



Страницы: 1 вся ветка

Текущий архив: 2006.02.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.049 c
15-1138543085
kaZaNoVa
2006-01-29 16:58
2006.02.19
Разочарование в онлайн-играх ...


1-1137570215
ОлеЛу
2006-01-18 10:43
2006.02.19
компиляция без IDE


2-1138324137
ПростоТак
2006-01-27 04:08
2006.02.19
Как класс может получить указатель на самого себя ?


15-1138629674
Ega23
2006-01-30 17:01
2006.02.19
До чего-же гениальное описание воздушного боя!


15-1138531130
Стыдно
2006-01-29 13:38
2006.02.19
Объясните задачу.