Tree view - problem

Started by sloniu, May 14, 2008, 06:34:34 AM

Previous topic - Next topic

sloniu

Witam, nie wiem ile rodaków tutaj zagląda ale może najpierw opisze mój problem po polsku.
Korzystam z elementu Tree view (najnowsza wersja) do wyswietlania struktury blokowej rysunku. Zrealizowałem wyswietlanie "dynamiczne" tak jak podpowiadaja w helpie czyli:
- Wyswietlam wszystkie elementy danej galezi,
- jezeli element ma "dzieci" (np blok) dodaje mu tylko 1 dziecko o przykladowej nazwie "laduje_elementy"
- jezeli klikne na "+" i rozwine nowa galaz to kasuje dziecko "laduje_elementy" i dodaje prawidlowe elementy bloku
- kazdy obiekt w drzewie otrzymuje klucz = handle.
- "sztuczne dzieci" otrzymuja klucze b1 ,b2 itd.

Wszystko dzialaloby dobrze gdyby nie fakt, ze podczas usuwania sztucznego dziecka  (np usun b1) jego klucz "b1" przechodzi na inny obiekt zastepujac oryginalny klucz obiektu!!!
Probowalem roznych rozwiazan ale wszystkie testy wskazywaly to samo: podczas kasowania 1 elementu nastepuje podmiana klucza innego elementu.

Jeżeli ktoś spotkał się z tym problemem lub u niego taki nie wystepuje prosilbym o odpowiedz.
gg: 3420567

Zibster

Witaj,

fakt, dawno tu nie zaglądałem  :)
Po 25 maja zaglądnę do tego o czym piszesz i zobaczymy.
Dla ułatwienia wklej może tutaj ten kawałek kodu dotyczący obsługi TreeView z Twoimi nazwami węzłów (nodes).

pozdrawiam,
Zbyszek