Я пытаюсь настроить фильтр диапазона дат в моем пользовательском интерфейсе с помощью флажков, чтобы указать, должно ли использоваться значение DateTimePicker, например
Dim fromDate As DateTime? = If(fromDatePicker.Checked, fromDatePicker.Value, Nothing)
Однако установка fromDate
в Nothing
не приводит к тому, что она установлена на Nothing
, а на "12: 00: 00 AM", а следующий оператор If
неправильно выполняет фильтр, потому что startDate
не Nothing
.
If (Not startDate Is Nothing) Then
list = list.Where(Function(i) i.InvDate.Value >= startDate.Value)
End If
Как я действительно гарантирую startDate
получает значение Nothing
?