我有一个dataTable,其中动态添加了一些列。现在我想从dataTable获取动态dataColumn数据。
List<bool> EngColumnData = new List<bool>(ResultsGrid.Rows.Count);
foreach(DataRow row in ResultsGrid.Rows)
{
EngColumnData.Add((bool)row["EnglishAchieved"]);
}
如果列实际存在于dataTable中,则上述代码有效。我不确定动态列。
请帮帮我。谢谢。
答案 0 :(得分:0)
首先,您可以获取动态数据DataTabel中名称列的列表,如下所示,
foreach(DataColumn col in table.Columns) {
List.Add(col.ColumnName);
}
这将为您提供列列表
然后在获得与下面的数据相对应的数据之后,
foreach(DataRow row in table.Rows) {
Console.WriteLine(row[List.First()]);
}
您可以使用这种方式解决问题。