• λ我爱Aspx >> C#.Net >> VB.NET中层次数据绑定TreeView的实现
  • VB.NET中层次数据绑定TreeView的实现

  • :aspxer  Դ:internet  :2007-5-12 7:53:22  ؼ:.net,数据
  • 1 2 下一页

    提要: 在VB6中,常将TreeView用来表示层次数据,但相关的与数据库进行交互的代码,需要大量的采用手工编码;在VB.net中,由于数据绑定功能的加强及语言特性的增强,可以很容易的实现TreeView与层次数据的绑定,本文将首先建立一个继承自TreeView的 dbTreeView,然后用一个单位(部门)的层次数据与dbTreeView进行数据绑定,并提供了与数据库进行交互的代码。 1、从层次数据的表达方式开始

    在本例中,部门表(department)中有五个字段,如下表:

    字段名 字段 类型说明 ID 自动编号 Key Code String 编码 Name String 名称 PID Int 父结点的ID CPtr boolean 是否有子结点

    2、继承自TreeNode的myTreeNode

    在myTreeNode中,新增了三个属性,如下表:

    属性名 类型 说明 Value Object Key PID Object 父结点的ID CPtr Boolean 是否有子结点

    在Init事件中,根据传入的四个参数,设置这三个属性和Text属性。

    3、将dbTreeView绑定到数据源

    属性名 类型 说明 Datasource dataview dbTreeVIew的数据源使用dataview,而不是object Value Member string值成员(数据源[dataview]的列名) Display Member string显示(在Text中)成员 Pid Member string父ID成员 CPtr Member string是否有子结点

    后四个属性对应myTreeNode的value,text,pid,cptr。

    相关代码如下:

    Ҷƪл˵?
  • һƪJDBC接口技术
    һƪDelphi代码标准文档