Главная страница
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
6-1200866937
wild
2008-01-21 01:08
2009.03.15
Траблы с отображанием компонентов при работе с TCP


15-1231085420
blackman
2009-01-04 19:10
2009.03.15
Интернет-магазин. Кто делал или пользуется готовым?


15-1231596111
Slider007
2009-01-10 17:01
2009.03.15
С днем рождения ! 5 января 2009 понедельник


15-1231425248
Мистер Блин
2009-01-08 17:34
2009.03.15
Рекурсивный метод сортировки


15-1231142074
Зязиков Мухамед
2009-01-05 10:54
2009.03.15
шареваре сделать