Форум: "Основная";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.039 c