使用行过滤器并在datagridview中替换

时间:2013-07-23 04:43:09

标签: c# datagridview

我使用RowFilter搜索了datagridview。现在我需要将行包含的这些文本替换为其他文本。

我该怎么做?

private void button7_Click_3(object sender, EventArgs e)
{
    string filterBy;
    filterBy = "Stringtext Like '%" + textBox6.Text + "%'";
    ((DataTable)dataGridView1.DataSource).DefaultView.RowFilter = filterBy;
}

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

以下方法将dataGridView1的数据源检索为DataTable,并将其克隆为新的DataTable。然后,它会解析原始Rows的{​​{1}}集合,它将DataTable中的textBox6.Text值替换为查找后的值(由_TEST_给出)列,它将修改后的行添加到克隆数据表中。最后,它将网格的数据源分配给修改后的表。

Stringtext