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

Вниз

TreeView   Найти похожие ветки 

 
markers ©   (2005-02-28 18:57) [0]

Здрасте!
Подскажите плиз!
Имею динамически заполняемое TreeView вида
Организация (Роот)
+ Отдел
   комп
+ Отдел 2
   комп
И т.д.
Так же имеется два комбабокса в первом отделы, а во втором при выборе отдела компы этого отдела, так вот я не разобрался как сделать что если я выбрал отдел в комбобоксе (А не в триивью), чтоб в тривью активировался необходимый элемент...


 
clickmaker ©   (2005-02-28 19:04) [1]


> чтоб в тривью активировался необходимый элемент...

ищи нужный Node и ставь ему Selected


 
markers ©   (2005-02-28 19:11) [2]

Ну ясень пень, но я понял как...
TreeView1.Items[0].count даёт 0
Или нужно с другой стороны как-то заходить?


 
clickmaker ©   (2005-02-28 19:19) [3]


> Или нужно с другой стороны как-то заходить?

ну зайди сбоку...
отделы у тебя видимо живут в Tree.Items, компы - Tree.Items[i].Item[j]
вот и ищи там


 
markers ©   (2005-02-28 19:21) [4]

неа материться Уже пробовал... Грит пусто


 
clickmaker ©   (2005-02-28 19:23) [5]


> markers ©   (28.02.05 19:21) [4]
> неа материться Уже пробовал... Грит пусто

че-то ты не то говоришь... Итемы-то видны хоть?


 
markers ©   (2005-02-28 19:25) [6]

да
добавляю вот так
кусок кода
TreeView1.TopItem.DeleteChildren;
for i:=0 to OtdelCombo.Items.Count-1 do
begin
 Temps:=TreeView1.Items.AddChild(TreeView1.TopItem,OtdelCombo.Items.Strings[i]);
 TreeView1.Items.AddChild(Temps,"");
end;


 
markers ©   (2005-02-28 19:26) [7]

На тему добавления и работы проблем нет, а вот решил некрасивость исправить (Можно сказать глючность) и сталкнулся с такими граблями..


 
clickmaker ©   (2005-02-28 19:29) [8]


> markers ©   (28.02.05 19:26) [7]
> На тему добавления и работы проблем нет, а вот решил некрасивость
> исправить (Можно сказать глючность) и сталкнулся с такими
> граблями..

ни хрена не понимаю! Какая некрасивость? Какие грабли?


 
markers ©   (2005-02-28 19:34) [9]

Объясняю...
У меня на форме один TreeView и два комбабокса один комбобокс с отделом а второй с компами выбранного отдела, если через триивью выбирать, то у меня в комбы подставляется то, что надобно. Но когда выбираешь в комбах, то начинается мелкое безобразие, так вот я и не могу разобраться как выбрать необходимый нод не зная его точное расположение, а зная только уровень и название..


 
clickmaker ©   (2005-02-28 19:39) [10]


> как выбрать необходимый нод не зная его точное расположение,
> а зная только уровень и название..

родительский нод, в котором ищещь, известен? Вот и шуруй по его Item[i], пока не найдешь нужный. Потом включай ему selected, не забыв запретить на время смену в комбе, а то, мало ли, в рекурсию влетишь


 
markers ©   (2005-02-28 19:42) [11]

Всё разобрался почему у меня там нихера небыло!
Он блядь почему-то не заполнялся а свойство OtdelComboChange вызывалось...
попробовал просто на бутон сделать всё сразу пошло поехало;)
Спасибо;)


 
markers ©   (2005-02-28 19:43) [12]

Тоесть он не успевал заполнятся как это событие вызывалось..
Спасибо;)



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

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

Наверх




Память: 0.49 MB
Время: 0.023 c
1-1109537739
Vasek
2005-02-27 23:55
2005.03.13
DBGridEh


1-1109359283
Willy
2005-02-25 22:21
2005.03.13
Панели


1-1109444623
Stype
2005-02-26 22:03
2005.03.13
Область уведомлений Windows


3-1107966523
Dyusha
2005-02-09 19:28
2005.03.13
Сортировка в таблице при помощи ADOQuery


14-1108658656
kai
2005-02-17 19:44
2005.03.13
максимальный размер файла под ntfs 2k, xp