Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.03.15;
Скачать: CL | DM;

Вниз

Как в TreeView сделать выделенным NODE по его StateIndex-у?   Найти похожие ветки 

 
Ruslan777   (2009-01-22 10:31) [0]

Добрый день ребята!
Как в TreeView сделать выделенным NODE по его StateIndex-у?
Подскажите!


 
Ega23 ©   (2009-01-22 10:51) [1]

1. У каждого нода есть одно значение StateIndex, но у каждого значения STateIndex может быть много нодов.
2. Если всё-же очень хочется, то:
for i:=0 to TreeView.Items.Count-1 do
 if TreeView.Items[i].StateIndex = Value then
 begin
   TreeView.Selected :=  TreeView.Items[i];
   Break;
 end;

3. Один фиг так делать нельзя.


 
Ruslan777   (2009-01-22 10:55) [2]


> 3. Один фиг так делать нельзя.

Вообще то уменя каждому nod-у присвоен уникальный StateIndex....

А вот перебор меня смущает! ((


 
MsGuns ©   (2009-01-22 11:37) [3]

А в чем собственно проблема ?


 
Ega23 ©   (2009-01-22 11:50) [4]


> А вот перебор меня смущает! ((


А в чём проблема? Ну не хочешь тупым перебором - строй отдельный сортированный список StateIndex-ов, где каждому элементу будет поставлен в соответствие нод. И ищи по нему потом каким-нибудь половинным делением.

Только:
1. Это геморно.
2. В случае потери парента дерево сохраняет все свои ноды в стрим и при восстановлении парента - сериализует их из стрима. Соответственно, тебе каждый раз нужно список свой перестраивать будет.


 
Ruslan777   (2009-01-22 14:57) [5]


> А в чём проблема? Ну не хочешь тупым перебором - строй отдельный
> сортированный список StateIndex-ов, где каждому элементу
> будет поставлен в соответствие нод. И ищи по нему потом
> каким-нибудь половинным делением.

Понял!
Спасибо огромное!



Страницы: 1 вся ветка

Текущий архив: 2009.03.15;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
8-1192288746
hahol_64_rus
2007-10-13 19:19
2009.03.15
работа с плейлистами


15-1231989207
Slider007
2009-01-15 06:13
2009.03.15
С днем рождения ! 15 января 2009 четверг


6-1199984401
maxistent
2008-01-10 20:00
2009.03.15
Проблемы с сокетами


2-1232968264
html
2009-01-26 14:11
2009.03.15
парсинг?


15-1231263856
Кое кто
2009-01-06 20:44
2009.03.15
Большой архив маленьких английских рассказов...