CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

TreeView数据树目录

楼主LinLinLin(当霖绝顶)2003-10-01 00:59:49 在 Delphi / 数据库相关 提问

我以下这些代码是将数据库的记录添加到TreeView1中使其成为数据树目录,  
  不知为何当我点击父节点时右边的DBGrid不显示任何数据,  
  而当我点击子节点时,DBGrid可显示当前记录,  
  不知怎么改才能当我点击父节点时右边的DBGrid显示所有子节点的数据。  
   
  procedure   TForm1.TreeView1Change(Sender:   TObject;   Node:   TTreeNode);  
  begin  
        Datasource1.Enabled   :=   Node.Data   <>   nil;  
        if   DataSource1.Enabled   then  
            Table1.GotoBookmark(node.Data);  
  end;  
   
  procedure   TForm1.FormCreate(Sender:   TObject);  
  begin  
            FieldList   :=   TStringList.create;  
            TreeView1.items.BeginUpdate;  
            Table1.first;  
            while   not   Table1.eof   do  
            begin  
              TreeAddItem(TreeView1,   GetFieldList,   Table1.getBookmark,   false);  
              Table1.next;  
            end;  
            FieldList.clear;  
            TreeView1.Alphasort;  
            TreeView1.items.Endupdate;  
            TreeView1.items[2].selected   :=   true;  
  end;  
   
  function   TForm1.GetFieldList:TStringList;  
  begin  
            FieldList.clear;  
            FieldList.add(Table1.fieldbyname('年级').asstring);  
            FieldList.add(Table1.fieldbyname('班级').asstring);  
            //FieldList.add(Table1.fieldbyname('姓名').asstring);  
            Result   :=   FieldList;  
  end; 问题点数:50、回复次数:2Top

1 楼soldier7451(单飞的鸟)回复于 2003-10-01 03:27:40 得分 50

看不到你dbgrid的数据源是什么  
  我是这样实现的:  
  当点击父节点时,作一个查询,select   *   from   table   where   parentNodeNum=getNodeNum(treeview1.selected),然后将dbgrid的datasource设为这个查询结果,应该就能出来了Top

2 楼LinLinLin(当霖绝顶)回复于 2003-10-02 00:08:34 得分 0

TO:   soldier7451(单飞的鸟)  
  如果不用SQL应该怎么实现呀,因为我dbgrid的数据源是Table,而不是query。Top

相关问题

  • 在页面中使用treeview为啥显示出来的数据目录不是树形而是列表形式??
  • 保存TreeView的目录树状态图,用什么文件格式最好(不用数据库)
  • 树形目录与数据库问题
  • 目录树(TREEVIEW)如何实现便历?
  • 能不能用树形目录来显示数据库记录.
  • 求jsp+数据库+mvc 的动态目录树
  • 关于树形目录的数据查询问题
  • 无限级目录树 数据入库的时候咋录呀!
  • SQL递归来取得树型目录下的数据
  • 如何在数据库中保存树形结构的目录?

关键词

  • 节点
  • 数据
  • fieldlist
  • treeview
  • dbgrid
  • fieldbyname
  • asstring
  • 点击父节点时
  • tform
  • datasource

得分解答快速导航

  • 帖主:LinLinLin
  • soldier7451

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo