有时我们需要用代码去设置Grid的过滤条件,如果过滤条件中有日期的话要小心了,因为你很可能已经写错了,并且还不太容易发现错误。
如果过滤条件中有日期比较时这样的写法是错误的:
[C#] 纯文本查看 复制代码 gridView1.ActiveFilterString = "BillDate<'"+dr["StartDate"]+"'";
因为当用户的电脑日期格式为短日期如:2017/8/24,这时过滤会有问题。
如:BillDate 为 2017/8/8 的记录将过滤不到,原因是什么自己考虑,这里只给出解决方案。
[C#] 纯文本查看 复制代码 gridView1.ActiveFilterString = "BillDate<#"+dr["StartDate"]+"#";
即不要把日期内容放到单引号中,而是放到#中。
|