我正在尝试在我的 UI 上设置日期范围过滤器,并带有复选框来说明是否应使用 DateTimePicker 的值,例如
Dim fromDate As DateTime? = If(fromDatePicker.Checked, fromDatePicker.Value, Nothing)
然而设置fromDate
为Nothing
不会导致它被设置为Nothing
'12:00:00 AM',并且以下If
语句错误地执行过滤器,因为startDate
is not Nothing
。
If (Not startDate Is Nothing) Then
list = list.Where(Function(i) i.InvDate.Value >= startDate.Value)
End If
我如何真正确保startDate
获得价值Nothing
?