Bonjour à tous,
je remplit une datagridview et ensuite je teste les valeurs d'une cellule puis donne des couleurs à la cellule en fonctions des valeurs de la cellule en question. Il s'avère que rien ne se passe: voilà le code pour colorier la ligne:
Merci pour votre aide.
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 private void ColorieLesLignes(DataGridView dgv) { int nbrLigne = dgv.RowCount; int nbrColon = dgv.ColumnCount; for (int i = 0; i <= nbrLigne - 2;i++) { DataGridViewCell cellule = dgv.Rows[i].Cells[nbrColon - 1]; int valCell = int.Parse((cellule.Value.Equals(null) ? "0" : cellule.Value.ToString())); if (!valCell.Equals(0)) { if (valCell > 0 && valCell <= 7) cellule.Style.BackColor = Color.GreenYellow; if (valCell > 7 && valCell <= 15) cellule.Style.BackColor = Color.Yellow; if (valCell > 15) cellule.Style.BackColor = Color.Orange; } else cellule.Style.BackColor = Color.Green; } }
Partager