Bonjour


Je souhaite mettre en evidence les cellules vide d'un DGV.
Pour cela je pensais utiliser l'event CellPainting et tester la valeur

Le CellPainting déclanche bien, mais ma methode FillRectangle n'a aucun effet le fond de toutes les cellules reste blanc !

Une idée ??

Merci de 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
   private void dgvResult_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
    {
      if (e.ColumnIndex < 0 || e.RowIndex < 0)
      {
        return;
      }
      if (e.Value.Equals(DBNull.Value))
      {
        using (Brush backColorBrush = new SolidBrush(Color.LightPink))
        {
          e.Graphics.FillRectangle(backColorBrush, e.CellBounds);
        }
      }
    }