Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 向列中动态添加数据_C#_Vb.net - Fatal编程技术网

C# 向列中动态添加数据

C# 向列中动态添加数据,c#,vb.net,C#,Vb.net,因此,我必须根据现有的数据表创建一个运行平衡列 我有公式和一切 我只想知道是否有可能在数据表中创建另一列,并根据公式的结果向其中添加数据 目前,我逐行循环表并将最后一列相等,我可以将结果放在同一行中吗 谢谢大家是的,您可以随时向数据表添加新列,添加后,您可以始终将RunningBalance单元格(列+行)的值设置为您计算的值 DataColumn runningBalanceColumn = myDataTable.Columns.Add("RunningBalance", typeof(In

因此,我必须根据现有的数据表创建一个运行平衡列

我有公式和一切

我只想知道是否有可能在数据表中创建另一列,并根据公式的结果向其中添加数据

目前,我逐行循环表并将最后一列相等,我可以将结果放在同一行中吗


谢谢大家

是的,您可以随时向数据表添加新列,添加后,您可以始终将RunningBalance单元格(列+行)的值设置为您计算的值

DataColumn runningBalanceColumn = myDataTable.Columns.Add("RunningBalance", typeof(Int64));

runningBalanceColumn[0] = RUNNING_BALANCE_FOR_FIRST_ROW;
// and so on
我们可以添加一个默认值的新列,如上所述。。 如果您想添加一些其他值,请选择for循环或foreach

foreach (DataRow DR in dataTable.Rows)
{
     DR["ColumnName"] = "Your Value";
}
foreach (DataRow DR in dataTable.Rows)
{
     DR["ColumnName"] = "Your Value";
}
 Also refer [MSDN][1]   

// Create total column.
DataColumn totalColumn = new DataColumn();
totalColumn.DataType = System.Type.GetType("System.Decimal");
totalColumn.ColumnName = "total";
totalColumn.Expression = "Price+ Quantity";

// Add columns to DataTable.
...
table.Columns.Add(totalColumn);