删除在指定列上包含空值的行

时间:2013-01-20 21:23:03

标签: datagridview

我的datagridview上有winform,它会从我的数据库中返回搜索结果。返回搜索后,我想从指定的列中删除空行。 这是一个例子:

enter image description here

假设我要删除类型#2列上具有空值的行。

我完全陷入困境。我该怎么做?

1 个答案:

答案 0 :(得分:1)

var rowsNull = (from a in dataGridView1.Rows.Cast<DataGridViewRow>()
    where a.Cells[2].Value == null
    select a).ToList();
foreach (DataGridViewRow item in rowsNull)
{
    dataGridView1.Rows.RemoveAt(item.Index);
}