【发布时间】:2020-12-14 20:47:09
【问题描述】:
我想根据列值获取 DataTable 的第一行和最后一行。
StoreNo ORNo
1 AAA
2 BBB
1 CCC
2 DDD
1 EEE
2 FFF
我想获得 AAA 和 EEE,因为它是 StoreNo 的第一个也是最后一个 ORNo
这是我的代码:
for (int i = 0; i < dataTable.Rows.Count; i++)
{
if (dataTable.Rows[i]["StoreNo"].ToString().Equals("1"))
{
firstID = dataTable.Rows[0]["ORNo"].ToString();
}
if (dataTable.Rows[i]["StoreNo"].ToString().Equals("1"))
{
lastID = dataTable.Rows[dataTable.Rows.Count - 1]["ORNo"].ToString();
}
}
我总是得到 AAA 和 FFF。
谢谢!
【问题讨论】:
-
你想要
dataTable.Rows[i],而不是dataTable.Rows[dataTable.Rows.Count - 1](firstID 相同)。
标签: c# datatable datatables