Travailler avec des DBNull et type Nullable
Bonjour à tous,
Je voudrais pourvoir laisser vide une cellule d'un DataGridView lorsque la donnée (de type Integer) est absente,
Pour ce faire j'utilise un type Nullable pour stocker ma donnée :
Code:
Dim IntValue as Integer?
Pour écrire dans un DataRow je fait :
Code:
Row("Macolonne") = IntValue ' Lorsque IntValue est Nothing, j'ai bien une case vide dans mon dgv.
Pour lire un DataRow je fait :
Code:
1 2 3 4 5 6 7 8 9 10
|
Private Sub DataGridViewCars_CellValueChanged(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridViewCars.CellValueChanged
Dim Value As Object
If IsDBNull(DataGridViewCars.CurrentCell.Value) Then
Value = Nothing
Else
Value = DataGridViewCars.CurrentCell.Value
End If
IntValue = CType(Value, Integer?) ' J'obtiens l'erreur : Le cast spécifié n'est pas valide.
End Sub |
Comment fait t'on pour travailler avec des valeurs Null ? S'il vous plait.
EDIT : Merci de relire le code j'avais fait une erreur lors de la réecriture.