起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 219|回复: 10

【结】下拉列表绑定自定义数据集,自定义数据集做Filter后下拉列表项不变

[复制链接]
发表于 2009-9-17 14:24:00 | 显示全部楼层 |阅读模式
其实还是昨天的问题,经过指点,我做了个DataGrid,与出问题的下拉列表指定了同一个自定义数据集,经过Filter之后,DataGrid中的数据显示正确,都是Filter之后的数据,而下拉列表依然显示所有数据。另外,我又将Filter去掉,改为将自定义数据集清空(EmptyDataSet),这时DataGrid和下拉列表的数据项就都没了,很正常,是不是下拉列表对Filter不起作用?还是有什么其它属性需要设置?请指点一下,谢谢。
回复

使用道具 举报

发表于 2009-9-17 14:34:04 | 显示全部楼层
你可以试着让下拉列表重新绑定一次数据源,或者执行下那个数据源的LayoutChange;事件试试
TBizDataSet(DataSetBrokerBZSJJ1.DataSet).LayoutChange;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-17 14:46:30 | 显示全部楼层
最初由 lixy 发布
[B]你可以试着让下拉列表重新绑定一次数据源,或者执行下那个数据源的LayoutChange;事件试试
TBizDataSet(DataSetBrokerBZSJJ1.DataSet).LayoutChange; [/B]


执行数据源的LayoutChange;事件经试验不行,将下拉列表绑定到另外一个数据集,再次绑定回来,依然不行。是不是下拉列表有什么特殊属性需要设置?
回复 支持 反对

使用道具 举报

发表于 2009-9-17 14:59:20 | 显示全部楼层
那你再加一个下拉列表,不要绑定数据源,在filter以后再绑定,看看什么效果。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-17 15:05:39 | 显示全部楼层
最初由 lixy 发布
[B]那你再加一个下拉列表,不要绑定数据源,在filter以后再绑定,看看什么效果。 [/B]


……依然是显示所有数据……。现在只能是把数据集所有数据清空,重新插入数据才管用,总之不能用Filter。怪了。
回复 支持 反对

使用道具 举报

发表于 2009-9-17 15:19:39 | 显示全部楼层
这个控件对客户端过滤是无效的,只对服务端过滤有效。所以必须清除才有效果。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-17 15:22:10 | 显示全部楼层
那这是个问题啊,希望能尽快修复该问题。
回复 支持 反对

使用道具 举报

发表于 2009-9-17 15:27:14 | 显示全部楼层
那我提交缺陷了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-17 15:28:45 | 显示全部楼层
恩,谢谢啦
回复 支持 反对

使用道具 举报

发表于 2009-9-18 14:31:30 | 显示全部楼层
V3158已经解决
如果是3088以后的版本,直接替换服务端和客户端或者开发端即可
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-16 02:11 , Processed in 0.042741 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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