for (int i = 0; i < dataGridView1.Rows.Count; i++) { if (dataGridView1.Rows[i].Cells["ID"]==1&&dataGridView1.Rows[i].Cells["Name"]=="Name") { this.dataGridView1.Rows.RemoveAt(i); } } 试下!
等等 这样的方法是循环了 怎么用DataView RowFilter之类的方法
remove的话,还是建议倒循环, for (int i = dataGridView1.Rows.Count- 1;i>=0; i--)
{
if (dataGridView1.Rows[i].Cells["ID"]==1&&dataGridView1.Rows[i].Cells["Name"]=="Name")
{
this.dataGridView1.Rows.RemoveAt(i);
}
}
试下!
for (int i = dataGridView1.Rows.Count- 1;i>=0; i--)