Comment sélectionner les lignes de DataTable basé sur Index / Numéro de Ligne?

J'ai un DataTable. Je veux sélectionner les lignes en fonction de la Index/Row Number les lignes dans DataTable.

Supposons que ci-dessous est la DataTable:

----------------    ---------------
| ID   | Name  |    | Index/RowNo |
----------------    ---------------
| A001 | John  |    |      1      |
| A002 | Foo   |    |      2      |
| A003 | Rambo |    |      3      |
| A004 | Andy  |    |      4      |
| ...  | ...   |    |      5      |
----------------    ---------------

Maintenant, je veux sélectionner les Lignes à partir de ci-dessus indiqué DataTable à l'aide de critères de dire par exemple Index > 2, Dans ce cas, la Première entrée à l'Indice 1, A001 | John, ne font pas partie de la résultante DataTable. Comment puis-je le faire de manière efficace?

De plus, je veux avoir mon résultat à la fois dans la forme de DataTable et Linq résultat de la requête.

Je suis en train de faire quelque chose comme ceci:

var result = dt.Select("RowNum > 1", "");

OU

var result = from row in dt.AsEnumerable()
             where RowNum > 1
             select row;

OriginalL'auteur Furqan Safdar | 2012-10-17