1

我有一个名为 的数据网格dataGridView1,它有一个包含日期的单元格,我想根据以下代码为某些行着色:

foreach (DataGridViewRow row in dataGridView1.Rows)
{
     if ((Convert.ToDateTime(row.Cells[7].Value) - DateTime.Today).Days <= 90)
     {
         row.DefaultCellStyle.BackColor = Color.Green;
     }
}

这段代码成功了。我想要的是删除所有未着色的剩余行,该怎么做?

4

1 回答 1

0
for(int i=dgv.Rows.count-1;i>=0;i--)
{
    if ((Convert.ToDateTime(row.Cells[7].Value) - DateTime.Today).Days <= 90)
     {
         row.DefaultCellStyle.BackColor = Color.Green;
     }
     else
     {
         dgv.rows.removeAt(i);
     }
}
于 2013-11-15T05:48:04.843 回答