现在有如下两个表现需要提取数据到treeview  树型图如下
2014级
     第一次
         1班
               男
               女
         2班
               男
               女
         3班
               男
               女
     第二次
         1班
         2班
         3班
     第三次
         1班
         2班
         3班
2015级
     第一次
     第二次
2016级  正常情况下,只能做到2014级这样的父节点,再往下就弄不了,各位帮忙看看啊,其实就是实现一些条件的查询,比如我选择某一次考试的某班男生或女生,就会自动查询数据到dbgrid里面

解决方案 »

  1.   

    没太明白LZ的意思。感觉你的treeview与你截图的表没多大关系啊。你树状图是从表里读的数据么
      

  2.   

    1、TreeView树分三级:班级-次数-性别
    2、在TreeView可获取 三个字符:班级 次数 性别
    3、在TreeView的Onchange事件中,通过SQL语句,关联DBGrid即可SQL:= ‘select * form 表名 where XXX=班级 and BBB=次数 and CCC=性别注意 :
    在第一节上节能一个字符
    在第二节上节能二个字符
    在第三节上节能三个字符条件语句偬字符多少,设置即可。
      

  3.   

    估计楼主的困惑在于数据上吧
    查询中有一个关键字DISTINCT,用法在:http://www.w3school.com.cn/sql/sql_distinct.asp
    这样你就可以查询到表中有多少级年”,级中又有多少“次”,次中又有多少个“班”了
    例:当级节点选中时
    SELECT DISTINCT  次 FROM 表名称
    WHERE 级=TREENODETEXT