VB日期搜索从开始日期到结束日期

时间:2013-01-24 12:43:50

标签: vb.net

希望我能在这里得到一些帮助。我有以下代码来过滤2个日期。问题是。它从开始日期到结束日期过滤。因此,当我想在2013年1月1日运行日期搜索时,我需要这样做。 2013年1月1日为datetimepicker1,日期为2/1/2013为datetimepicker2。

我该如何纠正?如何在结束日期添加+1 ..

BindingSource1.Filter = String.Format("FromDate >= #{0:M/dd/yyyy}# AND ToDate <= #{1:M/dd/yyyy}#", _
                                  DateTimePicker1.Value, _
                                  DateTimePicker2.Value)

2 个答案:

答案 0 :(得分:1)

最简单的选择是在结束日期添加一天:

BindingSource1.Filter = String.Format("FromDate >= #{0:M/dd/yyyy}# AND ToDate <= #{1:M/dd/yyyy}#", _
                              DateTimePicker1.Value, _
                              DateTimePicker2.Value.AddDays(1))

答案 1 :(得分:1)

你可以使用datetime.addDays(1)

BindingSource1.Filter = String.Format("FromDate >= #{0:M/dd/yyyy}# AND ToDate <= #{1:M/dd/yyyy}#", _
                                  DateTimePicker1.Value, _
                                  DateTimePicker2.Value.addDays(1))