treeview大概是这样的
全学院--
  --年级
    --专业
      --班级
右边有个listview,点击全学院就显示全学院学生
点击年级就节点就显示该年级学生,专业,班级类推
我原来已经实现了这部分功能
但是再加如treeview上班级节点的增,删,改时,出现了问题,程序会崩溃
问题是我不知道问题出在哪里,实际上程序本来就是有时候好好的,有时候崩溃
我想求助一下这里的高手
1.treeview的动态刷新并更新数据库的大概思路
2.点击treeview如何刷新数据库和treeview的根据数据库动态生成(这个我本来已经实现,但是现在我怀疑新出现的问题可能有原因在这里)
如果能给我个例子非常感谢,如果没有给我点大概思路也行
我在努力,需要大家的帮助,谢谢

解决方案 »

  1.   

    treeview 的内容用xml文件表示。然后映射的数据集。。这样就比较直观了。
      

  2.   

    1、你要创建一个“部门分类表”,里面至少应该包含以下字段(唯一号,部门名称,上级部门编号);
    2、在你的学生表里,一定要存放“部门分类表”的“唯一号”;
    3、在treeview的Item的TEXT中要能带上这个“唯一号”;
    4、当点选一个Item时通过这个“唯一号”提取学生表的数据;
    5、建议使用fcTreeView,因为它的一个Item可以关联两个数据项(stringdata和stringdata2),编程来得比较方便。这样在TREEVIEW无论增删班级都不会出什么问题。我当时在做医院软件时,对于住院科室的操作就是这样做的。因为科室有时会合并、分科。
      

  3.   

    用第三方控件dxDBTreeView吧,自带有例子,能够轻而一举的实现你的功能
      

  4.   

    to 陈sir:
    我是有部门唯一号的,你所提的5点我只有最后一点不是,我用的是treeview
      

  5.   

    具体调试运行一下这里【但是再加如treeview上班级节点的增,删,改时,出现了问题,程序会崩溃】看看具体崩溃在什么地方,进行了哪些操作