Ethan 发表于 2019-1-9 11:45:01

C1datagrid的过滤功能

c1datagrid 的过滤条件只有“包含、开始于、等于、不等于”四个条件,

请问对于时间段的过滤怎么设?比如18年1月1日至18年4月1日,在条件里怎么设?

Richard.Ma 发表于 2019-1-9 17:51:34

您好,条件是可以组合的
如下图

Ethan 发表于 2019-1-10 09:43:19

您好,我的下拉条件里,只有“包含、开始于、等于、不等于”

没有“ 大于、小于”条件,是怎么回事?

Richard.Ma 发表于 2019-1-10 14:00:34

根据每列数据类型的不同,选项是不一样的,如果是DATETIME类型的话,是有大于小于选项的,您可以检查一下所说列的数据类型

Ethan 发表于 2019-1-10 17:28:31

好的,谢谢。XAML里,定义C1datagrid 某一列 数据类型 的属性是什么?

Richard.Ma 发表于 2019-1-10 22:04:12

这个是根据你绑定的数据源各个列的数据类型来定的,因此如果确实要设置某一列的类型的话,那就去直接改变对应数据列的类型就可以了

Ethan 发表于 2019-1-11 09:07:01

您好!
所有不同数据类型的列直接绑定的数据库(包含数据和日期类型),但下拉条件里都只有四个条件,是怎么回事?是不是需要在xaml里定义一下每一列的数据类型?

Richard.Ma 发表于 2019-1-11 09:13:06

能否上传一个数据源让我来重现问题呢,我不确定您具体绑定的是什么数据,我这边是直接绑定了一个List

Ethan 发表于 2019-1-11 09:44:10

<c1:DataGridTextColumn Header="数量" Binding="{Binding fNumber}" FilterMemberPath="fNumber"/>
<c1:DataGridTextColumn Header="日期" Binding="{Binding fDate}" FilterMemberPath="fDate"/>

也绑定的是list. XAML里是这样定义每一列的,是不是漏掉了什么?

Ethan 发表于 2019-1-11 09:49:20

您有没有类似的demo,发一个看一下?谢谢
页: [1] 2
查看完整版本: C1datagrid的过滤功能