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

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