0

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

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

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

2 回答 2

1

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

BindingSource1.Filter = String.Format("FromDate >= #{0:M/dd/yyyy}# AND ToDate <= #{1:M/dd/yyyy}#", _
                              DateTimePicker1.Value, _
                              DateTimePicker2.Value.AddDays(1))
于 2013-01-24T12:46:20.290 回答
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))
于 2013-01-24T12:47:03.103 回答