如何在已经创建行后添加到行

How do I add to a row after already creating the row

这是我的代码的简化版本

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

这会创建一个 table 类似于 this(忽略其他行)

我的问题是,有没有办法将“净经济效益”添加到行中? 该代码基本上应该执行以下代码的操作

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”

一旦您有了现有的 DataRow,但您可能已经创建了它,您可以通过按列名或序号对行进行索引来设置字段:

Dim row As DataRow

'...

row("SomeColumn") = someValue
row(index) = someOtherValue