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 :
Pour écrire dans un DataRow je fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dim IntValue as Integer?
Pour lire 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.
Comment fait t'on pour travailler avec des valeurs Null ? S'il vous plait.
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
EDIT : Merci de relire le code j'avais fait une erreur lors de la réecriture.
Partager