這是我的代碼的簡化版本
Dim dt As New DataTable()`
dt.Columns.Add(New DataColumn("Year 0 ")
dt.Columns.Add(New DataColumn("Year 1")
dt.Columns.Add(New DataColumn("Year 2 ")
dt.Columns.Add(New DataColumn("Year 3")
dt.Columns.Add(New DataColumn("Year 4 ")
dt.Columns.Add(New DataColumn("Year 5")
dt.Columns.Add(New DataColumn("Total")
dt.Rows.Add("Net Economic Benefit")
它創建了一個這樣的表(忽略其他行)
我的問題是,有沒有辦法讓我添加到“凈經濟收益”行?該代碼基本上應該執行以下代碼的操作
dt.Rows.Add("Net Economic Benefit", "1", "2", "3")
除了我要創建一個回圈來添加“1”、“2”、“3”,所以我不能使用該代碼,因為它會創建多行。代碼可能類似于:
dt.Rows.Add("Net Economic Benefit")
dt.Rows("Net Economic Benefit").AddRow("1")
基本上它是指已經添加的“凈經濟收益”行,然后添加“1”、“2”和“3”
uj5u.com熱心網友回復:
一旦你有一個現有的DataRow,但你可能已經創建了它,你可以通過索引行來設定欄位,無論是列名還是序號:
Dim row As DataRow
'...
row("SomeColumn") = someValue
row(index) = someOtherValue
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/457039.html
