Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TreeView


Megacom ©   (2006-01-19 11:49:00) 

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


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

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


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

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


Digitman   (2006-01-19 12:46:00) [3]

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

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

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


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

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


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

If MyNode.HasChildlren Then...


Digitman   (2006-01-19 12:18:00) [6]


> Megacom   (19.01.06 12:12) [3]


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

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


Megacom   (2006-01-19 12:12:00) [7]

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


Digitman   (2006-01-19 12:08:00) [8]


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


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

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


Digitman   (2006-01-19 12:07:00) [9]


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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо