开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 4959|回复: 0

GridControl 过滤字符串ActiveFilterString对日期的处理

[复制链接]

0

精华

206

贡献

82

赞扬

帖子
97
软币
941
在线时间
110 小时
注册时间
2013-9-1
发表于 2017-8-26 14:27:21 | 显示全部楼层 |阅读模式
有时我们需要用代码去设置Grid的过滤条件,如果过滤条件中有日期的话要小心了,因为你很可能已经写错了,并且还不太容易发现错误。

如果过滤条件中有日期比较时这样的写法是错误的:
[C#] 纯文本查看 复制代码
gridView1.ActiveFilterString = "BillDate<'"+dr["StartDate"]+"'";

因为当用户的电脑日期格式为短日期如:2017/8/24,这时过滤会有问题。
如:BillDate 为 2017/8/8 的记录将过滤不到,原因是什么自己考虑,这里只给出解决方案。
[C#] 纯文本查看 复制代码
gridView1.ActiveFilterString = "BillDate<#"+dr["StartDate"]+"#";

即不要把日期内容放到单引号中,而是放到#中。

回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-22 21:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表