用数据填充 DataTable 列
Fill DataTable Column with Data
我想用指定数据完成 table 的整个专栏。
我有一个 Table 1,其中包含以下信息:
Column1
Column2
1
2
1
2
1
2
1
2
1
2
然后,我必须向此 table 添加更多列(可能是“无限”数量的新列):
Column1
Column2
Added1
Added2
....
1
2
1
2
1
2
1
2
1
2
所以,这个新的 table 有 X 个空列。我想用一个特定的值来完成这个专栏。例如,对于 Column Added1 ,值为 X;对于 Column Added2 另一个值...(我从另一个 table 得到这个值)
感谢和问候,
在添加新列之前添加数据
DataTable 是DataRow 的集合;他们没有“数据列”他们有“数据行”
var dt = new DataTable();
dt.Columns.Add("One");
dt.Columns.Add("Two");
for(int x = 0; x < 5; x++)
dt.Rows.Add("1","2");
for(int x = 1; x < 100; x++)
dt.Columns.Add("Added"+x);
这给你一个看起来像你的图像的 table,只填充了两列
然后,如果需要,您可以 运行 一些过程来按列填充数据:
for(int x = 0; x < 5; x++){
//by column index
dt.Rows[x][2] = random.Next().ToString();
//or by col name
dt.Rows[x]["Added56"] = Guid.NewGuid().ToString();
}
如果您从其他 tables 或 2d 数组等获取数据,一对循环将让您处理 x 和 y
我想用指定数据完成 table 的整个专栏。
我有一个 Table 1,其中包含以下信息:
Column1 | Column2 |
---|---|
1 | 2 |
1 | 2 |
1 | 2 |
1 | 2 |
1 | 2 |
然后,我必须向此 table 添加更多列(可能是“无限”数量的新列):
Column1 | Column2 | Added1 | Added2 | .... |
---|---|---|---|---|
1 | 2 | |||
1 | 2 | |||
1 | 2 | |||
1 | 2 | |||
1 | 2 |
所以,这个新的 table 有 X 个空列。我想用一个特定的值来完成这个专栏。例如,对于 Column Added1 ,值为 X;对于 Column Added2 另一个值...(我从另一个 table 得到这个值)
感谢和问候,
在添加新列之前添加数据
DataTable 是DataRow 的集合;他们没有“数据列”他们有“数据行”
var dt = new DataTable();
dt.Columns.Add("One");
dt.Columns.Add("Two");
for(int x = 0; x < 5; x++)
dt.Rows.Add("1","2");
for(int x = 1; x < 100; x++)
dt.Columns.Add("Added"+x);
这给你一个看起来像你的图像的 table,只填充了两列
然后,如果需要,您可以 运行 一些过程来按列填充数据:
for(int x = 0; x < 5; x++){
//by column index
dt.Rows[x][2] = random.Next().ToString();
//or by col name
dt.Rows[x]["Added56"] = Guid.NewGuid().ToString();
}
如果您从其他 tables 或 2d 数组等获取数据,一对循环将让您处理 x 和 y