int ColumnToCheck = -1; il y a une propriété de datagrid rowpraint private void dataGridView1_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e) { if (ColumnToCheck != -1 && dataGridView1.Rows[e.RowIndex].Cells[ColumnToCheck].Value != null) if ((DateTime)dataGridView1.Rows[e.RowIndex].Cells[ColumnToCheck].Value >= DateTime.Now.Date) dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.LightCoral; else StyleDtg(); }