【发布时间】:2018-01-03 01:45:20
【问题描述】:
我搜索了几个线程,似乎找不到 C# 解决方案。我在 C# 中有一个字符串列表和一个数据表。我需要能够遍历我的数据表的行,然后遍历我的列表以获得标题值 (row[0]) 并使用它来分配给变量。
这是我目前所拥有的:
private void setInformation(DataTable dt, List<string> text)
{
foreach(DataRow row in dt.Rows)
{
if (dt.Rows.IndexOf(row) != 0)
{
for (int i = 0; i <= text.Count; i++)
{
string s;
string ValueNeeded;
s = text[i];
ValueNeeded = dt.Columns.IndexOf(text).ToString();
//needs to be the current dt rows value for the header /
//row(0) with that string identifier
//in VB its something like
//DT.Rows(0).Item(text).ToString
}
}
}
}
我只有第一行的字符串值;当我遍历 DT 时,我需要通过利用第一行值来获取该“单元格的值。我每次都需要当前单元格。
【问题讨论】:
-
您的代码似乎缺少一些花括号。请edit您的代码包含缺少的字符,并添加适当的缩进。
-
Appologies...对输入按钮很满意
-
@Matt,只是一个建议,试着正确命名你的变量,这样更容易阅读和理解你的代码
-
i 稍后会在您的代码中引发 IndexOutOfRangeException
-
我不清楚您要做什么。标题/行 [0] 是什么意思?如果您总是查看第一行,为什么要遍历所有行?
标签: c#