如何查找得到DataTable中的ID列ID为1314在第几个位置。。。急,求高手
例子:我想在datatable中的ID列查找到ID为1314的位置,也就是说我想知道ID列中第几个为1314,请问如何找到呢?
id
123
4213
1314
1223
[解决办法]
dt.Select("id=1314")
[解决办法]
DataTable dtbl = ...;int index = Array.FindIndex(dtbl.Select(), v1 => (int)v1[列编号] == 1314);
[解决办法]
Select返回符合条件当然Row数组,你遍历访问
[解决办法]
如果你的ID 是主键的话。
DataRow dataRow = datatable.Rows.Find(1314);
int index = datatable.Rows.IndexOf(dataRow);//第几行