Главная страница
    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.039 c
15-1138307938
Kerk
2006-01-26 23:38
2006.02.19
Шаблон Word


2-1139071227
HITMAN
2006-02-04 19:40
2006.02.19
TLabel


11-1119532053
вад
2005-06-23 17:07
2006.02.19
IdSMTP


2-1139007283
Змей
2006-02-04 01:54
2006.02.19
WebBrowser


1-1138013686
korban
2006-01-23 13:54
2006.02.19
Сконвертировать файл png в ico с помощю средств Delphi





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский