從數(shù)據(jù)庫中讀取 C#treeView1.Nodes[].Nodes.Add(node)我表里也有具體的標識,就是不知道,我對treeView屬性不太了解,不知道子節(jié)點的子節(jié)點,該怎么自動判斷添加
1 回答

翻過高山走不出你
TA貢獻1875條經(jīng)驗 獲得超3個贊
這需要數(shù)據(jù)庫設(shè)計的支持了.要在這張表里添加個字段:FartherNode,以此為標識,用循環(huán)程序控制,父節(jié)Node1,從數(shù)據(jù)庫中選出所有FartherNode是Node1的,循環(huán)添加。
哦,我明白你什么意思了.建樹形應(yīng)該用遞歸的。
這樣可以么,就是在數(shù)據(jù)庫里在加一個字段存儲子節(jié)點即ChildNode,它是bool型的,如果下面還有子節(jié)點的話就是true,反之為false,然后遞歸判斷,只要不是false,就new 一個Node,然后node.aad();..你寫的方法行不通,因為數(shù)據(jù)都是動態(tài)的,你不可能知道所有的節(jié)點數(shù)據(jù)的.如果是固態(tài)的,何必寫程序控制呢.
- 1 回答
- 0 關(guān)注
- 895 瀏覽
添加回答
舉報
0/150
提交
取消