![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]
> выделенные дочерние элементы
"выделенные" - это как ?
Чтобы юзер мог что-то "выделить" (ты об этом ?), он должен видеть список того, из чего он мог бы что-то там "выделить" .. А тот самый список будет виден лишь при его раскрытии ...