设置指定列中每个DataTable行的值

本文关键字:DataTable 设置 | 更新日期: 2023-09-27 18:01:19

我在尝试设置列值时遇到了一些问题。

我有一个数据表,从SQL中获得一些值,然后我添加两个新列:

        dataTable.Columns.Add("dest", typeof(int));
        dataTable.Columns.Add("amount", typeof(int));

这工作得很好,但现在我想把0在每一行在列名称dest -以后用户会编辑这个,然后我想设置金额值为

       amount = all(this column is in dataTable before I add these 2 columns) + dest;

设置指定列中每个DataTable行的值

int columnNumber = 5; //Put your column X number here
for (int i = 0; i < yourDataTable.Rows.Count; i++)
{
    yourDataTable.Rows[i][columnNumber] = "0"; 
}

您也可以使用foreach

 foreach (DataRow row in myDataTable.Rows)
     //if (row["X"] has condition) // or if any condition
         row["colName"] = row[colIndex] = "abc";