找回密码
 立即注册

QQ登录

只需一步,快速开始

dragonj

注册会员

2

主题

7

帖子

44

积分

注册会员

积分
44
最新发帖
dragonj
注册会员   /  发表于:2016-1-13 11:24  /   查看:4059  /  回复:4
通过打开filterBar只能是输入a,能过滤出a开头的所有行。希望过滤出所有包含a的,不仅仅是a开头的行。请问如何实现?

4 个回复

倒序浏览
dragonj
注册会员   /  发表于:2016-1-13 11:34:00
沙发
这个图片里的可以带条件选择的模式如何实现,有没有版本要求?

本帖子中包含更多资源

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

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-1-13 14:35:00
板凳
回复 1楼dragonj的帖子

谢谢您的反馈。
如果您对于filterbar有自己的逻辑,可以通过FilterChange事件去写自己的逻辑控制FilterText中文字的过滤。

另外C1TrueDBGrid还自带了过滤方式实现您提到的过滤需求。您可以使用列的FilterDropdown来实现。
隐藏掉FilterBar,并将FilterDropDown展示出来的方法:
  1. this.c1TrueDBGrid1.FilterBar = false;
  2.             for (int i = 0; i < c1TrueDBGrid1.Columns.Count - 1; i++)
  3.             {
  4.                 c1TrueDBGrid1.Columns[i].FilterDropdown = true;
  5.             }
复制代码

在运行时,使用列的Show rows where the value的关键字选择Contain包含。

您2楼的问题,使用上述代码就可以展示这个FilterDropDown
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
dragonj
注册会员   /  发表于:2016-1-13 17:12:00
地板
回复 3楼Alice的帖子

FilterChange事件去写自己的逻辑控制FilterText中文字的过滤 请问这个FilterChange事件如何定位到,获取到c1trueDBGrid的正在修改的列名
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-1-14 10:40:00
5#
回复 4楼dragonj的帖子

通过filterBar输入的时候,就会触发FilterChange事件。
有关该事件,请参考产品文档:
http://helpcentral.componentone. ... lyfilteringdat.html
http://helpcentral.componentone. ... ilterChange_EV.html
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部