Как установить нулевой DateTime в VB.NET?
Я пытаюсь настроить фильтр диапазона дат в своем пользовательском интерфейсе с флажками, указывающими, следует ли использовать значение 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
?