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

时间:2016-08-06 23:29:20

标签: c# .net

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

我有一个dataTable,它从SQL中获取一些值,然后通过以下方式添加两个新列:

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

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

哪个效果很好,但现在我想在列名称dest的每一行中添加0 - 以后用户将编辑它,然后我想将金额值设置为

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

2 个答案:

答案 0 :(得分:2)

int columnNumber = 5; //Put your column X number here

for (int i = 0; i < yourDataTable.Rows.Count; i++)
{
    yourDataTable.Rows[i][columnNumber] = "0"; 
}

答案 1 :(得分:0)

您也可以使用foreach

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