foreach (DataRow row in dt.Rows)
{
string[] temprow={"","","",row[3].ToString()};
dtworklist.Rows.Add(temprow);
}
dt是我的数据表。我需要获取行中的第3个元素并将其放入数组中。以上是我到目前为止没有运气的尝试。我该怎么做?
答案 0 :(得分:0)
试试这个:
int i=0;
List<string> l=new List<string>();
foreach (DataRow row in dt.Rows)
{
l.Add(Convert.ToString(row[2]));
}
string[] stringArray=l.ToArray();
答案 1 :(得分:0)
如果你尝试怎么办?
foreach (DataRow row in dt.Rows)
{
DataRow added = dtworklist.NewRow();
int columnOfInterest = 2; // could be the column name as a string too
added[columnOfInterest] = row[columnOfInterest];
}
请注意,我使用了索引2,因为列表中的第一个索引为零。如果你想要第三项你会对索引2感兴趣。