起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 111|回复: 7

【搞定】datatreeview问题**

[复制链接]
发表于 2007-8-20 18:33:26 | 显示全部楼层 |阅读模式
现在是这种情况,左面是树,右边是datagrid

比如说现在有三级结点
当点击第一个结点的时候,datagrid就会显示第二个结点
当点击第二个的时候,就会显示第三个,
现在要求:不管点哪个都要显示最后一级
现在代码如下:var
  Name : String;
  sFilter : String;
begin
  if bm.DataSet.Filtered then
    bm.DataSet.Filtered := False;
  bm.DataSet.Refresh;
  Name := dsbTree.DataSet.FieldByName('DM').AsString;
  sFilter :=' sjdm = ''' + Name + '''';  //只显示下级
  bm.DataSet.Filter := sFilter;
  bm.DataSet.Filtered := True;
回复

使用道具 举报

 楼主| 发表于 2007-8-21 08:15:17 | 显示全部楼层
ddd
回复 支持 反对

使用道具 举报

发表于 2007-8-21 09:12:25 | 显示全部楼层
现在要求:不管点哪个都要显示最后一级
楼主,你写错了吧,应该是 不管点哪个都要显示下一级

另外,不知道楼主传这段代码的意义是啥,如果结果不对,那么自己设置断点跟踪,看看过滤条件是否是自己要的?

顺便再问一下,Filter 是本地过滤,bm 这个数据集已经把所有数据都取到本地了吗?如果不是,应该用服务端过滤SQLFilter。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-21 09:14:35 | 显示全部楼层
要求:就是不管点哪一级都要显示最后一级
回复 支持 反对

使用道具 举报

发表于 2007-8-21 10:08:09 | 显示全部楼层
跟你这个描述“当点击第一个结点的时候,datagrid就会显示第二个结点,当点击第二个的时候,就会显示第三个,”放到一起就不理解了

还有回答我3楼的问题:不知道楼主传这段代码的意义是啥,如果结果不对,那么自己设置断点跟踪,看看过滤条件是否是自己要的?
回复 支持 反对

使用道具 举报

发表于 2007-8-23 09:51:23 | 显示全部楼层
??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-23 10:11:18 | 显示全部楼层
结了
回复 支持 反对

使用道具 举报

发表于 2007-8-23 12:09:18 | 显示全部楼层
ok
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-15 06:29 , Processed in 0.043213 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表