有两个表:表1为部门名称(bm),表2为部门人员(bmry)
财务部
  |____01张三
  |____02李四
  |____03王五
计划部
  |____01周明
  |____02张小
当点treeview中财务部时在dbgrid1显示财务部所有人员,点张三时显示张三的个人资料。

解决方案 »

  1.   

    可以用treeviewchange事件来激活。在用一个dbgride来显示个人资料,当点击其中一个人时,用ADoquery,或者query在数据库中查询这个人的资料,显示在dbgride中即可
      

  2.   

    需要判断节点的Level属性吧,然后选择显示所有人员还是某个人的具体质料
      

  3.   

    使用treeview结点的DATA,存储数据集的主键,然后点击时就可以得到主键值作为查询的依据
      

  4.   

    我觉得smilefox2000说的很对,在treeview的onclick事件中判断节点的Level属性。根据level来写SQL语句,在Dbgrid中显示出来。不会多难。
      

  5.   

    存数据集主键最好用
    TreeNode1.StateIndex