Dynamisk generering af treeview i windows applikation.
Hejsa.Har et spørgsmål til hvordan jeg kan gribe dette an.
Jeg har en tabel i en SQL database som indeholder en oversigt over websider.
Hver record har f.eks. disse felter (der er flere, men afkortet for at gøre det overskueligt)...
1. Identify ID felt.
2. Navn
3. Parent
Parent er ID'et på den side som skal være forældrer eller overordnet til den pågældende side i mit treeview.
Jeg har så et side objekt til hver side.
Jeg har også en HashTable som indeholder alle sideobjekterne.
Hvis Parent er 0 ville jeg gerne have siden ind i mit treeview som rod. Der kan godt være flere sider med parent = 0.
Mit HashTable er sorteret efter Navn egenskaben for siderne. Dvs. de ligger i alfabetisk rækkefølge i mit hashtable og ikke efter hvilken Parent de har.
Hvis jeg vidste hvor mange niveauer det skulle gå ned var det ikke noget problem, men det ved jeg ikke. Jeg skal på en eller anden måde kunne generere indholdet i et treeview ud fra objekterne i min hashtable.
Jeg skal altså kunne løbe tabellen igennem, og finde alle objekter som har parent = 0.
Hvis et side objekt har parent = 0 skal det altså tilføjes treeviewet. Dette side objekt har så f.eks. id = 5. Jeg skal så også finde alle side objekter i hashtabellen som har parent = 5 og så få disse tilføjet. Et af disse objekter har så f.eks. id = 9. Og igen så skal alle objekter med parent = 9 så tilføjes hertil osv...
Jeg ved bare ikke hvordan jeg kan gøre dette på den bedste og rigtige måde.
Nogle forslag?
Mvh.
Lasse