Munka treeview

Sok fórumon szentelt ASP .NET technológia felvetette a kérdést TreeView és dinamikus töltés, de a szükséges döntéseket, én nem találtam meg. Szeretném bemutatni a megoldást erre a problémára.

Sok fórumon szentelt ASP .NET technológia felvetette a kérdést TreeView és dinamikus töltés, de a szükséges döntéseket, én nem találtam meg. Szeretném bemutatni a megoldást erre a problémára.

Hozzon létre egy táblázatban tárolja a fát (például osztályok a fa)

Kötelező feltétel ID rue csomópontok legyen 0.

végrehajtás

Első lépés, távolítsa el az összes csomópont az asztaltól, és tedd a OleDbDataReader.

akkor tárolja az összes csomópont a mi fa.

Akkor majd adjunk hozzá egy fa gyökér (root)

Következő, add, hogy mi Root SortedList csomópontok.

Mint egy kulcsot egy csomópont-azonosító.

Ezután adjuk hozzá az összes többi csomópont.

Mint egy azonosítót egy csomópont PARENTID eltávolítsuk az asztalról.

Ennek eredményeként, hogy tele SortedList csomópontjaiban a fát.

Most csak annyit kell összegyűlnek.

Végigjárjuk az összes csomópontot a csomópontok.

Először ellenőrizze, hogy ez nem egy gyökér csomópont (különben nincs értelme Root Root egy szülő).

Következő, olvassa el a csomópont-azonosító, ID az a csomópont száma a szülő csomópont a csomópontok.

Találunk a szülő csomópont a csomópontok.

Csomópont hozzáadása a szülő.

Így a ciklus megy keresztül az összes csomópontot.

Hozzáadása a fán Root.

Ennek eredményeként, mi kap tele TreeView.

Kapcsolódó cikkek