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 : Sélectionner tout - Visualiser dans une fenêtre à part
Dim IntValue as Integer?
Pour écrire dans un DataRow je fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Row("Macolonne") = IntValue ' Lorsque IntValue est Nothing, j'ai bien une case vide dans mon dgv.
Pour lire un DataRow je fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.