CanYou8 发表于 2016-12-6 23:55:45

WPF C1FlexGrid设置CellFactory时,如何实现列过滤的效果

WPF C1FlexGrid中设置列的过滤,代码如下
      <c1:C1FlexGrid x:Name="_flexFinancial" IsReadOnly="true" AllowSorting="False">
            <c1:C1FlexGridFilterService.FlexGridFilter>
                <c1:C1FlexGridFilter />
            </c1:C1FlexGridFilterService.FlexGridFilter>
            <c1:C1FlexGrid.Columns>
                <c1:Column Binding="{Binding Symbol}" Width="100" />
                <c1:Column Binding="{Binding Name}" Width="250" />
            </c1:C1FlexGrid.Columns>
      </c1:C1FlexGrid>效果如下


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

Alice 发表于 2016-12-7 09:36:23

谢谢您的反馈。
如果你是先设置了Filter,然后自定义CellFactory的话,Filter就会被重置不应用,这就是设计。

最简单的方式就是在设置custom factory之后,再设置filter。

CanYou8 发表于 2016-12-7 11:50:09

谢谢!在设置custom factory之后,加设置过滤的代码,在设置CellFactory的同时,实现了列过滤的效果!
_flexGrid.EnableFiltering(true);

Alice 发表于 2016-12-7 13:35:13

谢谢您的反馈
页: [1]
查看完整版本: WPF C1FlexGrid设置CellFactory时,如何实现列过滤的效果