繁体   English   中英

WPF DevExpress网格日期过滤字符串

[英]WPF DevExpress Grid date filterstring

我正在尝试将过滤器参数从某种形式应用于DevExpress网格。 我是通过将FilterString从网格绑定到ViewModel中的字符串来实现的。

当前我按如下方式构造过滤器字符串:

filterString += "[" + column.Header + "] >= '" 
                + ((DateTime)searchParameter).ToString("dd-MM-yyyy") 
                + "' AND [" + column.Header + "] < '" 
                + ((DateTime)searchParameter).AddDays(1).ToString("dd-MM-yyyy") 
                + "'";

其中列标题和字段名称来自columnMap,而searchParameter是要进行过滤的日期。

过滤器已正确应用,并显示在网格底部。 您也可以对其进行编辑,但是在网格顶部的过滤器行中仅显示字符串值。 日期或数字未显示在此处。

如果设置了过滤器字符串,如何获取日期和数字以显示在过滤器行中?

当前在过滤名称(数据已删除)时如下所示: 在此处输入图片说明

这应该可以帮助您:

GridColumn.FilterMode属性

DX 建议将日期列的GridColumn.FilterMode属性设置为DisplayText

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM