Strona 1 z 1

TreeView

Nowy postNapisane: sobota, 26 lipca 2008, 00:39
przez Corvis
Witam,

Mam następujący problem :

klikając w 1 przycisk dodaje sobie do tabeli pozycje które odpowiadają głównym gałęzią drzewa :

Kod: Zaznacz cały
TreeView1->Add(0,"cos")


tworze sobie 10 np. 10 gałęzi

i problem mój rozpoczyna się w sytuacji kiedy chce dodac podgałąź w drzewie na pozycji odpowiadającej zaznaczonemu rekordowi w tabeli.

czyli :

Mam 10 pozycji w tabeli i 10 głównych gałezi

klikam w 3 na 3 w drzewie dodają mi sie rozgałezienia


Tylko, że jak robie to tak :

Kod: Zaznacz cały
TreeView1->Items->AddChild(TreeView1->Items->Item[index],'cos');


to działa to tylko dobrze przy pierwszym wybraniu odpowiedniej pozycji dodaniu podgałezi ;\

nastepna zmiana zmiennej index powoduje dodanie odgalezienia od podgalezi zamiast od głównej galezi :\


Kurde mam nadzieje, że ktoś coś rozumie z tego mego tłumaczenia ;) Domyślam się, że łapie zły uchwyt i temu tak jest


z góry dzieki za wszelką pomoc

Pozdrawiam

Re: TreeView

Nowy postNapisane: sobota, 26 lipca 2008, 09:46
przez wargo
Tworzenie podgałęzi do zaznazonego:
Kod: Zaznacz cały
TreeView1->Items->AddChild(TreeView1->Selected, "content");

Re: TreeView

Nowy postNapisane: sobota, 26 lipca 2008, 15:07
przez Corvis
hmmm ale jak robie :


TreeView1->Items->Item[5]->Selected=true;

i potem dodaje tak jak napisałeś to nie działa

Re: TreeView

Nowy postNapisane: sobota, 26 lipca 2008, 15:38
przez wargo
A spróbuj zaznaczyć ręcznie.



A indeksy musisz najpierw przypisać klikajac 2 ray na objekt w bcb, wybierajac i z prawej okna masz cos takiego jak index.