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
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
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
*rien ne se passe..
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
Si quelqu'un aurait une idée.
Partager