签到

06月20日
尚未签到

共有回帖数 0

    李小主任

    等级:
    提要:在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绑定到数据源属性名 类型 说明

















    相关代码请参见源程序,这里不做详述,需要注意的是删除操作并没有删除子结点,只是删除当前结点而已,删除子结点的工作应该在存储过程中递归实现,而不应放在前端。

    楼主 2016-09-15 09:40 回复

共有回帖数 0
  • 回 帖
  • 表情 图片 视频
  • 发表

登录直线网账号

Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知