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:
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; 
            }     
      }
Merci pour votre aide.