[C#] DataGridViewCheckBoxColumn retourne toujours comme valeur false
Bonjour, je suis débutant en programmation et c'est mon premier post en la matière.
J'ai créer un DataGridViewCheckBoxColumn et quand je test les checkbox pour savoir quels sont ceux qui on été checked, il me renvoie toujous false comme valeur de retour...
voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| ColonneVraiFaux = new DataGridViewCheckBoxColumn();
ColonneVraiFaux.ThreeState = false;
ColonneVraiFaux.CellTemplate = new DataGridViewCheckBoxCell(false);
ColonneVraiFaux.TrueValue = CheckState.Checked;
ColonneVraiFaux.FalseValue = CheckState.Unchecked;
ColonneVraiFaux.Width = 30;
ColonneVraiFaux.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
ColonneVraiFaux.Name = "ReponseCheck";
this.dgvReponse.Columns.Insert(0, ColonneVraiFaux);
private void dgvReponse_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 4)
{
if (this.dgvReponse.IsCurrentCellDirty)
{
this.dgvReponse.CommitEdit(DataGridViewDataErrorContexts.Commit);
}
}
}
//methode appeler par BtnNext
private void CheckBoxesTrue()
{
foreach (DataGridViewRow row in this.dgvReponse.Rows)
{
if (this.dgvReponse.CurrentRow.Cells[0].FormattedValue.Equals(true))
{
insert...
}
} |
Alors si quelqu'un peut me donner une idée se serait sympa!