Bonjour
J'utilise un DataGridView bindé dans lequel j'ai ajouté une colone checkbox
En clicquant sur le header, je souhaite inverser les valeurs checked / unchecked
Ca marche presque bien sauf que la premiere ligne n'affiche jamais le signe check, pourtant la valeur est bien "true"
Voici la boucle que j'utilise.
Ce qui est curieux c'est que c'est le row[0] qui veut pas reagir, si je demare la boucle a 1 j'ai visuellement exactement le meme resultat, sauf que dans ce cas rows[0] reste null
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 for (int i = 0; i < dgv_viewTour.RowCount; i++) { if ((bool)dgv_viewTour.Rows[i].Cells[0].FormattedValue.Equals(false)) { dgv_viewTour.Rows[i].Cells[0].Value = true; } else { dgv_viewTour.Rows[i].Cells[0].Value = false; } }
Partager