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:
Alors si quelqu'un peut me donner une idée se serait sympa!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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... } }
Partager