获取数据表的特定行

时间:2018-10-23 19:48:35

标签: c#

我有一个像这样的大数据表:

enter image description here

查询此列表为:

var currentDesignKey = (from DataRow dr in designFolioList.Rows select (int)dr["DesignKey"]).FirstOrDefault()

如您所见,我有一个FirstOrDefault()总是获得表的DataRow [0],我想知道如何获取特定的表,例如:

(from DataRow dr in designFolioList.Rows select (int)dr["DesignKey"])[11]

我该如何实现?问候

1 个答案:

答案 0 :(得分:2)

您可以通过索引器直接访问DataRow集合中的特定Rows

var key = (int)designFolioList.Rows[11]["DesignKey"];

将检索第12行的DesignKey列值,并将其转换为Int32。

在尝试直接索引访问之前,您最好实际检查表中是否有足够的行,否则您可能会得到IndexOutOfRangeException