当点击TreeView的节点时,DBGrid中变显示有关节点的信息。
比如节点中有一个叫“同学”的节点,我点这个节点,右边的DBGrid会出现含有“同学”这个字段的所有记录。
请问这个怎实现?

解决方案 »

  1.   

    在tree的onclick事件里填上类似带有where field='''+tree.selected.caption+'''的select语句的ado控件并使它关联到dbgrid上就行了
      

  2.   

    在treeview1的onclick事件中输入:
    query1.close;
    query1.sql.clear;
    query1.sql.add('select * from 表 where name=:nn'); 
    query1.params.paramsbyname('nn').asstring:=self.TreeView1.Selected.Text;
    query1.open;
      

  3.   

    你的DBGRID有数据吗 如果原本没数据就用楼上的办法
    如果已经有数据而是想去掉一些数据
    就可以设置 DATASET的 FILTER