c#从数据表中获取行中的项
dt是我的数据表。我需要获取行中的第三个元素并将其放入数组中。以上是我到目前为止尝试的,但没有成功。我该怎么做?试试这个:c#从数据表中获取行中的项,c#,C#,dt是我的数据表。我需要获取行中的第三个元素并将其放入数组中。以上是我到目前为止尝试的,但没有成功。我该怎么做?试试这个: foreach (DataRow row in dt.Rows) { string[] temprow={"","","",row[3].ToString()}; dtworklist.Rows.Add(temprow); } inti=0; 列表l=新列表(); foreach(数据行中的数据行) { l、 添加(
foreach (DataRow row in dt.Rows)
{
string[] temprow={"","","",row[3].ToString()};
dtworklist.Rows.Add(temprow);
}
inti=0;
列表l=新列表();
foreach(数据行中的数据行)
{
l、 添加(Convert.ToString(第[2]行));
}
string[]stringArray=l.ToArray();
如果您尝试:
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();
注意,我使用了索引2,因为列表中的第一个索引是零。如果你想要第三项,你会对索引2感兴趣。你说的“没有运气”是什么意思?发生了什么事?之后你对数组做了什么?据我所知,Dtworklist也是一个数据表,您需要从数据表中创建一行来添加它
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];
}