[VB.Net] Récupération d'une checkbox dans un datagridview
Bonjour tout le monde, voici mon code (je suis sur VS2008):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Private Sub ToolStripBtSupprimer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripBtSupprimer.Click
Dim listeUser As New ArrayList
For Each row As DataGridViewRow In DGVUtilisateur.Rows
If row.Cells.Item("ColumnSelection").Value = True Then
listeUser.Add(row.Cells.Item("ColumnMatricule").Value)
End If
Next
Dim ajoutReussi As Boolean = CtrlUtilisateur.setListeInactifs(listeUser)
If ajoutReussi Then
MsgBox("Suppression des profils réussie", MsgBoxStyle.OkOnly, "Suppression profil(s)")
Else
MsgBox("Echec à la suppression des profils", MsgBoxStyle.OkOnly, "Suppression profil(s)")
End If
affichageUtilisateur()
End Sub |
Le souci c'est que quand il passe sur la ligne
Code:
If row.Cells.Item("ColumnSelection").Value = True Then
Il ne voit jamais les checkboxs cochées, il prend toujours la valeur "False"...
Après pas mal de recherche où j'ai vue que tout le monde faisait comme moi pour récupérer les valeurs des cells d'une dgv, et de nombreuses tentatives de ctype sur le type, la value et autre je commence à desespérer :'(
Donc si quelqu'un a déjà rencontré ce bug, merci de m'aider à trouver la solution.