VB.Net中层次数据绑定TreeView的实现
提要:在VB6中,常将TreeView用来表示层次数据,但相关的与数据库进行交互的代码,需要大量的采用手工编码;在VB.Net中,由于数据绑定功能的加强及语言特性的增强,可以很容易的实现TreeView与层次数据的绑定,本文将首先建立一个继承自TreeView的 dbTreeView,然后用一个单位(部门)的层次数据与dbTreeView进行数据绑定,并提供了与数据库进行交互的代码。
目录:
1、 从层次数据的表达方式开始
2、 继承自TreeNode的myTreeNode
3、 将dbTreeView绑定到数据源
4、 实现数据与绑定控件的同步
5、 使用dbTreeView
1、从层次数据的表达方式开始
在本例中,部门表(department)中有五个字段,如下表:
字段名 |
字段类型 |
说明 |
ID |
自动编号 |
Key |
Code |
String |
编码 |
Name |
String |
名称 |
PID |
Int |
父结点的ID |
CPtr |
boolean |
是否有子结点 |
2、继承自TreeNode的myTreeNode
在myTreeNode中,新增了三个属性,如下表:
属性名 |
类型 |
说明 |
Value |
Object |