Henry手记-VB.NET中动态加载Treeview节点(一)
韩睿(2003.4.13)
Treeview是一个重要的控件,无论是在VB.NET,C#还是Delphi、VC++等各种语言中,都充当了导航器的作用。在实际工作中,很多情况下需要将Treeview与数据库进行连接,以填充其节点。然而,往往由于数据库数据众多,一次性灌入所有的根节点与子节点,会耗用大量的起始等待时间。解决的方案,应该是动态加载节点,起始的时候,只加载根节点,在点击某个根节点时,才加载其子节点,再点击某个子节点时,才加载子节点的子节点,以此类推,这样的处理方法可以达到提高工作效率,节省访问时间的妙用。
本文仅以VB.NET为例,说明此方法的使用。其它的编程语言,可以进行仿效,或者给笔者写信。
首先应该有个数据库,用以保存数据结构与数据。本文需要的数据库为一个Project.mdb。其结构为(为清楚起见,以汉字字段为例,实际应用时,请自行更改):
表名:根节点
字段 |
类型 |
大小 |
主键 |
根节点编号 |
文本 |
10 |
Y |
根节点名称 |
文本 |
10 |