Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.037 c
3-1135671102
alsov
2005-12-27 11:11
2006.02.19
Как сделать линк из MSSQL в Oracle


1-1137518245
Glex
2006-01-17 20:17
2006.02.19
CLX. Как сделать пиксель формы прозрачным?


15-1138388817
cyborg
2006-01-27 22:06
2006.02.19
Есть оказывается там люди


10-1114066988
Der Schlangen
2005-04-21 11:03
2006.02.19
Композитный ActiveX компонент как создать?


2-1138887763
KorD
2006-02-02 16:42
2006.02.19
Ввод данных в поле Edit другой программы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский