Je rencontre des problèmes avec un DateTime Nullable dans VB.NET (VS 2010).VB.NET - Opérateur DateTime et ternaire Nullable
Méthode 1
If String.IsNullOrEmpty(LastCalibrationDateTextBox.Text) Then
gauge.LastCalibrationDate = Nothing
Else
gauge.LastCalibrationDate = DateTime.Parse(LastCalibrationDateTextBox.Text)
End If
Méthode 2
gauge.LastCalibrationDate = If(String.IsNullOrEmpty(LastCalibrationDateTextBox.Text), Nothing, DateTime.Parse(LastCalibrationDateTextBox.Text))
Lorsque donné une chaîne vide Méthode 1 attribue un Null (Nothing) de la valeur à gauge.LastCalibrationDate mais Méthode 2 lui attribue la DateTime.MinValue.
Dans d'autres endroits dans mon code que j'ai:
LastCalibrationDate = If(IsDBNull(dr("LastCalibrationDate")), Nothing, dr("LastCalibrationDate"))
Cet correctement attribue Null (Nothing) d'un opérateur à un ternaires Nullable DateTime.
Qu'est-ce qui me manque? Merci!
+1 Beau travail ajoutant la solution qui produira le résultat souhaité. –