2013-11-15 126 views
1

我有一個數據網格稱爲dataGridView1數據網格行,它有一個單元格中包含日期,我想基於色彩的在下面的代碼中的某些行:刪除基於單元格值

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

此代碼成功上。我想要的是刪除所有未着色的剩餘行,該怎麼做?

回答

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); 
    } 
}