在网上看到了好多实例,但是都不是太明白。。因为刚接触这方面。。比如:左侧根节点下有两个子节点,分别是男生和女生,点左侧的有男生,数据会在Datagridview中显示出来,请教高人指教……

解决方案 »

  1.   

    Datagridview在TreeView里面还是TreeView在Datagridview里面
      

  2.   

    就是左侧是Treeview,右侧是DatagridView,点左侧的东西,然后相应的数据都会在右侧里边出来的那种
      

  3.   

    首先你得会TreeView的数据绑定。
    然后是处理TreeView节点的点击事件,将值作为条件进行数据查询,将查询的结果绑定到DataGridView中即可。所以你现在要解决的问题是:
    1、TreeView如何使用和绑定
    2、TreeView的节点点击事件
    3、在点击事件中处理数据,然后绑定到DataGridView中。
      

  4.   


    我已经把TreeView绑定好了,就是节点单击上出问题了……
      

  5.   

    出什么问题??
    你就在节点点击事件中,利用点击节点的值,作为查询条件来获取数据,如DataSet,然后绑定到DataGridView中显示,你能出什么问题??
      

  6.   

    要实现这个效果,你首先要保证理解了建立左侧导航栏的过程,在这个过程中绑定相应的数据到节点的 tag. 同时在 selectednodechanged 事件中处理你点击的节点 tag 所带来数据.然后,根据数据更新 datagridview.假设,你有一个 sql 数据库.数据关系已经建立。就比如说学生库 student(id,age,sex)
    在你的项目里建立一个 treeview.这个 treeview 只有 2 个节点:男生和女生。
    男生节点的 tag 设置为 male.女生节点 tag 设置为 female.
    那么,点击男生节点以后,在 selectednodechanged 事件中就可以读取到当前节点(男生)的 tag:male.
    然后,再使用 SQL 语句参数调用," select id,age from student where sex={0}”,tag ,这时 tag = male,就可以选择出男生到 datagridview 中了。我是这么理解的,不知道大家有没有更好的方法了。