[ Marko Medojević @ 30.08.2009. 16:26 ] @
Ćao!

Aplikacija na kojoj radim u access tabeli sadrži kategorije koje reprezentuju stablo. Stavke u toj tabeli sadrže polja id , naziv i parent(id roditeljske kategorije), a root kategorije imaju parent 0. Mislio sam da pri bilo kakvoj promeni kategorija generišem XML dokument koji bi dobio rekurzivnom funkciom i da sa njim data bindujem TreeView kontrolu. Da li je to optimalno rešenje u ovoj situaciji ili predlažete neko bolje?
U pitanju je WinForms aplikacija.
[ Marko Medojević @ 30.08.2009. 20:22 ] @
Nešto sam eksperimentisao sa ovim i najoptimalnije što sam našao je sledeće:
- pri prvom pokretanju izvršiti rekurzivnu funkciju koja će proći kroz tabelu kategorije i kreirati TreeNode objekat
- serializacija TreeNode objekta
- pri svakom sledećem pokretanju vrši se deserializacija TreeNode objekta i on se dodaje TreeView kontroli
- u slučaju menjanja kategorija(jako retko) regenerisati stablo kroz rekurziju