如果你只是要修改DataTable裡的DataRow的話沒有必要找到它的行號,直接在Select後得到的DataRow上修改就行了,它的修改會直接反映到DataTable上(其實就是直接修改了DataTable上的DataRow,這和資料庫不一樣不要弄混了),程式碼如下
private void button1_Click(object sender, EventArgs e)
{
DataTable dataTable = new DataTable();
dataTable.Columns.Add("ID");
dataTable.Columns.Add("Name");
for (int i = 1; i
dataTable.Rows.Add(new object[] { i, i + 1000 });
}
DataRow[] dataRows = dataTable.Select("id > 2");
for (int i = 0; i
dataRows[i].ItemArray = new object[] { i + 100, i + 5000 };
如果你只是要修改DataTable裡的DataRow的話沒有必要找到它的行號,直接在Select後得到的DataRow上修改就行了,它的修改會直接反映到DataTable上(其實就是直接修改了DataTable上的DataRow,這和資料庫不一樣不要弄混了),程式碼如下
private void button1_Click(object sender, EventArgs e)
{
DataTable dataTable = new DataTable();
dataTable.Columns.Add("ID");
dataTable.Columns.Add("Name");
for (int i = 1; i
{
dataTable.Rows.Add(new object[] { i, i + 1000 });
}
DataRow[] dataRows = dataTable.Select("id > 2");
for (int i = 0; i
{
dataRows[i].ItemArray = new object[] { i + 100, i + 5000 };
}
}