Главная страница
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.028 c
15-1138138055
Германн
2006-01-25 00:27
2006.02.19
Мультизагрузчик ОС


2-1138977069
буржуй
2006-02-03 17:31
2006.02.19
Как мне удалить себя внутри себя?


2-1138632741
Trilon1
2006-01-30 17:52
2006.02.19
Проверка значения в edit


15-1138625615
ArtemESC
2006-01-30 15:53
2006.02.19
Получают ли что-то модераторы?


15-1138217669
Kerk
2006-01-25 22:34
2006.02.19
Аукцион