如何在已经创建行后添加到行
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
这是我的代码的简化版本
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