找回密码
 立即注册

QQ登录

只需一步,快速开始

CanYou8
银牌会员   /  发表于:2016-12-6 23:55  /   查看:4222  /  回复:3
WPF C1FlexGrid中设置列的过滤,代码如下
  1.         <c1:C1FlexGrid x:Name="_flexFinancial" IsReadOnly="true" AllowSorting="False">
  2.             <c1:C1FlexGridFilterService.FlexGridFilter>
  3.                 <c1:C1FlexGridFilter />
  4.             </c1:C1FlexGridFilterService.FlexGridFilter>
  5.             <c1:C1FlexGrid.Columns>
  6.                 <c1:Column Binding="{Binding Symbol}" Width="100" />
  7.                 <c1:Column Binding="{Binding Name}" Width="250" />
  8.             </c1:C1FlexGrid.Columns>
  9.         </c1:C1FlexGrid>
复制代码
效果如下


但是在设置C1FlexGrid 的CellFactory后,列的过滤效果就没有了,请问如何在设置CellFactory的同时,实现列过滤的效果?

本帖子中包含更多资源

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

x

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-12-7 09:36:23
沙发
谢谢您的反馈。
如果你是先设置了Filter,然后自定义CellFactory的话,Filter就会被重置不应用,这就是设计。

最简单的方式就是在设置custom factory之后,再设置filter。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
CanYou8
银牌会员   /  发表于:2016-12-7 11:50:09
板凳
谢谢!在设置custom factory之后,加设置过滤的代码,在设置CellFactory的同时,实现了列过滤的效果!
  1. _flexGrid.EnableFiltering(true);
复制代码
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-12-7 13:35:13
地板
谢谢您的反馈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部