首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么查找得到DataTable中的ID列ID为1314在第几个位置。求高手

2012-06-25 
如何查找得到DataTable中的ID列ID为1314在第几个位置。。。急,求高手例子:我想在datatable中的ID列查找到ID为

如何查找得到DataTable中的ID列ID为1314在第几个位置。。。急,求高手
例子:我想在datatable中的ID列查找到ID为1314的位置,也就是说我想知道ID列中第几个为1314,请问如何找到呢?
id 
123
4213
1314
1223


[解决办法]
dt.Select("id=1314")
[解决办法]

C# code
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);//第几行

热点排行