注册 登录
编程论坛 VB.NET论坛

关于VB2010中Dateview.RowFilter中筛选日期时间数据

Gophvan 发布于 2015-07-21 12:09, 2002 次点击
我用的VB2010,做的读取Excel表格后加载到DateView,用DateGridView显示,以日期为条件,筛选数据,关键代码如下:
 objDataView.RowFilter = "F7 >='" + strFilterDateStart + " 00:00:00'" + " AND F7 <='" + strFilterDateEnd + " 23:59:59'"
(F7是时间列,strFilterDateStart、strFilterDdateEnd是日期(如2015-7-1))
Excel中日期列的数据格式如下
 Year-Month-Day HH:mm:ss
问题出来了:
晚上0点的时候可以正常筛选数据,如我选择开始日期和截止日期都是7月1号,即筛选7月1号1天内的数据,可以正常工作。
但第二天早上在试的时候,选择7月1号内的数据,DateGridView中无数据显示,DateView.RowCount=0.
但是选择7月1号到2号的数据DateGridView中有数据,该数据却是我0点时候筛选的仅1号1天内的数据


哪位大神可以指导下?我这是什么问题?怎么解决

[ 本帖最后由 Gophvan 于 2015-7-21 12:30 编辑 ]
0 回复
1