Bonjour,j'ais un petit souci, j'affiche des donnees d'une table dans un datagridview .
Les lignes modifiées sont colorées .
Dans ma table j'ais un champ avec une valeur qui me permet de savoir si la ligne a ete modifié ou pas.Cette colonne est cachée.
Avec le code suivant j'arrive à ce que je veux mais le souci c'est que les lignes non visibles (visibles en scrollant ) dans le datagridview ne sont pas colorées meme si elles ont été modifié.
Et là j'avoue que je ne comprends pas du tout.

Merci de ton 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
private void Datagridview_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
 
 
if (this.Datagridview.Columns[e.ColumnIndex].Name == "modif")
      {
             if (e.Value != null)
            {
                  if (e.Value.ToString() == "1" )
                  {
                        this.Datagridview.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.SkyBlue; 
                  }
            }
         }
}