Comment puis-je définir un DateTime nullable à null dans VB.NET?

Je suis en train de mettre en place un filtre de plage de dates sur mon INTERFACE, avec des cases à cocher pour dire si un DateTimePicker la valeur doit être utilisée, par exemple,

Dim fromDate As DateTime? = If(fromDatePicker.Checked, fromDatePicker.Value, Nothing)

Encore paramètre fromDate à Nothing n'a pas en étant mis à Nothing mais à "12:00:00', et sur le If déclaration incorrecte exécute le filtre car startDate n'est pas Nothing.

If (Not startDate Is Nothing) Then
    list = list.Where(Function(i) i.InvDate.Value >= startDate.Value)
End If

Comment m'assurer startDate obtient une valeur de Nothing?

source d'informationauteur ProfK