找回密码
 立即注册

QQ登录

只需一步,快速开始

wangzebinahc

注册会员

5

主题

29

帖子

72

积分

注册会员

积分
72
最新发帖
wangzebinahc
注册会员   /  发表于:2017-8-7 14:21  /   查看:6047  /  回复:13
项目要实现的功能是,DataSource加载后,通过表头过滤数据,过滤后,重新加载DataSource。希望过滤条件保留,通过StringFilterEditor能实现自定义字符串,但是好像失去了按数字筛选的功能,我的思路是

var filter = c1FlexGrid1.FilterDefinition;

c1FlexGrid1 加载数据

c1FlexGrid1.FilterDefinition = filter; //还原过滤项, 这步目前没有生效

希望老师解答

13 个回复

正序浏览
JeffryLI
葡萄城公司职员   /  发表于:2017-8-8 11:45:42
14#
wangzebinahc 发表于 2017-8-8 11:30
好的,谢谢老师,我已经测试出可以修改筛选项的方式了,,我再加入到项目里面去看下是否有效

评分

参与人数 1满意度 +5 收起 理由
wangzebinahc + 5 很给力!

查看全部评分

请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
wangzebinahc
注册会员   /  发表于:2017-8-8 11:30:51
13#
JeffryLI 发表于 2017-8-8 11:16
您好,这个目前没有这样的接口,强制设定会使程序陷入死循环,报错,如果您不想更改数据源,您只能选第一 ...

好的,谢谢老师,我已经测试出可以修改筛选项的方式了,,我再加入到项目里面去看下是否有效
回复 使用道具 举报
wangzebinahc
注册会员   /  发表于:2017-8-8 11:22:55
12#
ggggdiu 发表于 2017-8-8 11:05
建议自己写一个筛选器,这样比较自由。

自带的过滤挺好用的,,只是在某些操作上面有点局限,重写筛选器重复的工作就做的比较多了
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-8-8 11:16:36
11#
wangzebinahc 发表于 2017-8-8 10:32
老师您好,对数据源进行过滤又回到之前的问题去了,刷新过滤数据源以后,我点性别筛选,则只会出来女性筛 ...

您好,这个目前没有这样的接口,强制设定会使程序陷入死循环,报错,如果您不想更改数据源,您只能选第一种方案。希望能帮到您。

评分

参与人数 1满意度 +5 收起 理由
wangzebinahc + 5 很给力!

查看全部评分

请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
ggggdiu
初级会员   /  发表于:2017-8-8 11:05:16
10#
建议自己写一个筛选器,这样比较自由。
回复 使用道具 举报
wangzebinahc
注册会员   /  发表于:2017-8-8 10:32:57
9#
JeffryLI 发表于 2017-8-8 10:20
您好,如果要这样的话,需要每次执行一次顾虑那个也要对数据源进行过滤,重新对新数据源绑定。这样的话, ...

老师您好,对数据源进行过滤又回到之前的问题去了,刷新过滤数据源以后,我点性别筛选,则只会出来女性筛选项了,能不能在弹出筛选框界面之前,我操作筛选框里面的过滤项内容呢
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-8-8 10:20:48
8#
wangzebinahc 发表于 2017-8-8 09:54
老师您好,图1里面,性别过滤以后,就只有三条数据,再进行科室过滤的时候,能不能筛选项的待过滤项 ...

您好,如果要这样的话,需要每次执行一次顾虑那个也要对数据源进行过滤,重新对新数据源绑定。这样的话,确保过滤一次数据源会刷新一次。希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
wangzebinahc
注册会员   /  发表于:2017-8-8 09:54:06
7#
JeffryLI 发表于 2017-8-7 18:06
您好,这个在您安装的sample里面有Documents\ComponentOne Samples\WinForms\C1FlexGrid\CS\CustomFilter ...



老师您好,图1里面,性别过滤以后,就只有三条数据,再进行科室过滤的时候,能不能筛选项的待过滤项里面只有已经筛选的三条数据呢,毕竟其他数据都是无用的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-8-7 18:06:36
6#
wangzebinahc 发表于 2017-8-7 17:07
老师您好,刚这个已经实现了,非常感谢,完全自定义filter过滤项里面的过来内容这个有例子吗请问

您好,这个在您安装的sample里面有Documents\ComponentOne Samples\WinForms\C1FlexGrid\CS\CustomFilters,请参考!
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部