我有一个名为dataGridView1
的数据网格,它有一个包含日期的单元格,我想根据以下代码为某些行着色:
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if ((Convert.ToDateTime(row.Cells[7].Value) - DateTime.Today).Days <= 90)
{
row.DefaultCellStyle.BackColor = Color.Green;
}
}
此代码成功。我想要的是删除所有剩余的未着色的行,怎么做?
答案 0 :(得分: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);
}
}