dataGridView1
下面的方法检索作为 a的数据源DataTable
并将其克隆到一个新的DataTable
. 然后,它解析Rows
原始的集合,DataTable
将查找的值(由 给出textBox6.Text
)替换为列_TEST_
中的值,Stringtext
并将修改后的行添加到克隆的数据表中。最后,它将网格的数据源分配给修改后的表。
private void button7_Click_3(object sender, EventArgs e)
{
var original = ((DataTable)dataGridView1.DataSource);
var clone = original.Clone();
var ordinal = original.Columns["Stringtext"].Ordinal;
for (int i = 0; i < original.Rows.Count; i++)
{
var values = original.Rows[i].ItemArray;
values[ordinal] = values[ordinal].ToString()
.Replace(textBox6.Text, "_TEST_");
clone.Rows.Add(values);
}
dataGridView1.DataSource = clone;
}