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);