首页 > 代码库 > .net中TreeView使用方法小结(2)
.net中TreeView使用方法小结(2)
在实际开发中,很少是手工编辑TreeView节点,通常都是通过读取数据库或者其他数据文件的内容来编辑节点。在我现在开发的项目中就需要根据mdb中的数据来编辑节点。
数据库中表的内容如下:
TreeView的父子节点的关系是根据“F_No”字段内容与“F_SuperiorNo”字段内容的关系确定的。
编程思路是,首先得到F_SuperiorNo=1的所有城市名组成的一个ArrayList。这个ArrayList的中的每一项都包含着城市名和F_No(表现形式为城市名-F_No,比如广州为:广州市-2)。然后做ArrayList循环,每一项都添加到TreeView节点中去,而且在添加完一项还要在数据库中查询是否存在某一个城市的“F_SuperiorNo”的内容与这项内容的“F_No”相同。如果相同就将这些项添加为该城市的子节点,将这些符合条件的项添加到TreeView中时,也要用到循环,当添加完一项的时候还要查询是否有某一个地方的“F_SuperiorNo”和本项的“F_No”相同,如果相同将符合条件的项再添加到本项的字节点钟(典型的递归思路)
未完待续
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。