因此,我必須基於現有數據表製作運行平衡列。將數據動態添加到列
我有公式和一切。
我只是想知道是否有可能使另一列中的數據表,並基於公式的結果數據一般添加到它,
目前我遍歷錶行通過行和等同於最後一列,我可以把結果放在同一行嗎?
謝謝大家
因此,我必須基於現有數據表製作運行平衡列。將數據動態添加到列
我有公式和一切。
我只是想知道是否有可能使另一列中的數據表,並基於公式的結果數據一般添加到它,
目前我遍歷錶行通過行和等同於最後一列,我可以把結果放在同一行嗎?
謝謝大家
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);
我們可以用默認值添加一個新列以上.. 如果你想添加一些其他的價值的手段,去爲環或的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);
工程就像一個魅力!謝謝哥們 – Jonny