动态将数据添加到列

本文关键字:添加 数据 动态 | 更新日期: 2023-09-27 17:56:29

所以我不得不根据现有的数据表制作一个运行余额列。

我有公式和一切。

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

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

谢谢大家

动态将数据添加到列

DataColumn newColumn = new DataColumn("ColumnName", typeof(System.String));  // I considered the column datatype as string, u can give as u want
newColumn.DefaultValue = "Your Value";
dataTable.Columns.Add(newColumn);

我们可以添加一个默认值如上的新列。如果你想添加一些其他值意味着,去for循环或foreach。

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

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

DataColumn runningBalanceColumn = myDataTable.Columns.Add("RunningBalance", typeof(Int64));
runningBalanceColumn[0] = RUNNING_BALANCE_FOR_FIRST_ROW;
// and so on
 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);