DataTable currentAttribs = //return dataTable of results;
foreach (DataRow r in currentAttribs.Rows)
{
foreach (DataColumn column in r.ItemArray)
{
//run through dataRow and access header?????
{
tableRow = "<TR><TD>" + column[0].ToString() + "</TD></TR>";
Literal lc = new Literal();
lc.Text = tableRow;
divFeatureInfo.Controls.Add(lc);
}
}
}
返回列中的所有值,但似乎无法访问列标题的值
我可以看到头球正在穿过,但是我需要从外环进入吗?
- 更新**
我可以从这里查看标题-r.Table.Columns.NonPublicMembers.List(); ..但是我如何访问每一个呢?难道不应该在r.itemArray中而不是currentAttribs.rows中完成吗
4条答案
按热度按时间gmxoilav1#
在列之间循环
e4eetjau2#
它可以通过使用DataRow示例的Table属性来实现。
pw136qt23#
它可以用作
neskvpey4#
这不是对您的特定问题的完美回答,但它回答了“如何将ColumnHeaders与DataRow的ItemArray值Map起来”这一问题本身。
对我来说,这是基本的解决方案。