Sander Rossel
Есть два подхода, которые я могу придумать...
DataTable dt = new DataTable();
// Get all DataRows where the name is the name you want.
IEnumerable<datarow> rows = dt.Rows.Cast<DataRow>().Where(r => r["Name"].ToString() == "SomeName");
// Loop through the rows and change the name.
rows.ToList().ForEach(r => r.SetField("Name", "AnotherName"));
// Alternative approach.
// Simply loop through the rows, check the value of the Name field and change its value accordingly.
foreach (DataRow row in dt.Rows)
{
if (row["Name"].ToString() == "SomeName")
row.SetField("Name", "AnotherName");
}
Конечно, вы должны заменить
"SomeName"
и
"AnotherName"
с вашими собственными переменными.
Надеюсь, это поможет!