col1 col2 col3
----- ----- ----
1 4 7
2 5 8
3 6 9
有没有办法用以下方式构建数据表:
我试图开始使用以下代码,但却陷入第二列及其行
dt.Columns.Add("col1")
dt.Rows.Add(1)
dt.Rows.Add(2)
dt.Rows.Add(3)
答案 0 :(得分:2)
在您的表中添加了列和行后,您可以按列索引访问每行中的单元格,列索引可以是数字或列名称:
dt.Columns.Add("col1")
dt.Columns.Add("col2")
dt.Columns.Add("col3")
dt.Rows.Add(dt.NewRow())
dt.Rows.Add(dt.NewRow())
dt.Rows.Add(dt.NewRow())
'Populate column 1 using index 0
dt.Rows(0)(0) = 1
dt.Rows(1)(0) = 2
dt.Rows(2)(0) = 3
'Populate column 2 using index 1
dt.Rows(0)(1) = 4
dt.Rows(1)(1) = 5
dt.Rows(2)(1) = 6
'Populate column 3 using column name as cell index for a change
dt.Rows(0)("col3") = 7
dt.Rows(1)("col3") = 8
dt.Rows(2)("col3") = 9
'Add and populate another column later
dt.Columns.Add("col4")
dt.Rows(0)("col4") = 97
dt.Rows(1)("col4") = 98
dt.Rows(2)("col4") = 99
'Add and populate another row later
dt.Rows.Add(dt.NewRow())
dt.Rows(3)("col1") = 10
dt.Rows(3)("col2") = 20
dt.Rows(3)("col3") = 30
dt.Rows(3)("col4") = 40