Bonjour,

J'ai une colonne d'un datagridview qui contient un checkbox.
Si l(utilisateur coche le chexkbox, la valeur '1' doit être insérée dans cette colonne dans la base de données. sinon ce serait un 0.
Voilà mon code :

'Ici je récupère si la case est cochée

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
Private Sub MonDataGridView_CellContentClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles MonDataGridView.CellContentClick
        If (MonDataGridView.CurrentCell.OwningColumn.Name = "colonneX") Then
 
            If (MonDataGridView.CommitEdit(DataGridViewDataErrorContexts.Commit)) Then
                'isChecked étant une variable globale déclarée Boolean
                ischecked = PgmVolsDataGridView.CurrentCell.Value
 
                 End If
        End If
    End Sub
Et ici c'est le code de mise à jour de la base de donnée :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 
If ischecked Then
            strSql = "update MaTable set colonneX ='1'"
            maConnexion.Open()
            myCommand.ExecuteNonQuery()
 
            MonDataGridView.EndEdit()
        End If
*rien ne se passe..
Si quelqu'un aurait une idée.