pa, nije mnogo komplikovano sto se tice Treeview-a, ali moras da DOBRO napravis bazu podataka.
Otprilike ovako: Za svaki node u treeview-u u bazi moras da imas ID polje i ParetID. Dodavanje novih node-ova ne vrsis kada se pokrene aplikacija vec kada korisnik prosiri Expand selektovani node, a to radis sa BeforeExpand:
Code:
' ovo je za VB, ali slicno je i za c#
e.Node.Nodes.Clear
Dim trenutniNode as Integer='pa iz baze uzimas ID ovog slektovanog noda'
'Ovo sa uzimanjem ID-a, mozes da resis i tako sto ces ID staviti u Tag
'property node-a
'E sada uzimas iz baze sve zapise kojima je ParentID=TrenutniNode i ubacuejs ih
'u ovaj node:
With e.Node.Nodes.Add('text iz baze')
.Tag='ID iz baze
' I dodas jedan Dummy node, da bi imao + ispred node-a
.Nodes.Add("Dummy")
End With
Jesam ga iskomplikovao, ali sta ti nije jasno pitaj
Hide me away from danger