以下のメソッドは、 のデータ ソースをdataGridView1
として取得し、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;
}