So wählen Sie Zeilen aus der Datentabelle basierend auf Index - / Zeilen-Nummer?
Ich habe eine DataTable
. Ich möchte wählen Sie die Zeilen basierend auf dem Index
/Row Number
Zeilen in DataTable
.
Nehme an unten ist die DataTable
:
---------------- ---------------
| ID | Name | | Index/RowNo |
---------------- ---------------
| A001 | John | | 1 |
| A002 | Foo | | 2 |
| A003 | Rambo | | 3 |
| A004 | Andy | | 4 |
| ... | ... | | 5 |
---------------- ---------------
Jetzt, ich möchten, wählen Sie die Zeilen von oben gezeigt DataTable
mit Kriterien zum Beispiel sagen Index > 2
, In diesem Fall den Ersten Eintrag mit dem Index 1, A001 | John
, nicht zu einem Teil der daraus resultierenden DataTable
. Wie kann ich es effizient?
Außerdem, ich will mein Ergebnis sowohl in form von DataTable
und Linq
Abfrage-Ergebnis.
Ich versuche, so etwas zu tun:
var result = dt.Select("RowNum > 1", "");
ODER
var result = from row in dt.AsEnumerable()
where RowNum > 1
select row;
InformationsquelleAutor Furqan Safdar | 2012-10-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor cuongle
Können Sie
Enumerable.Überspringen
auch mit einemDataTable
da es einIEnumerable<DataRow>
:bekommen eine neue
DataTable
mit:Wenn deine nächste Frage ist, wie können Sie nur Zeilen mit bestimmten Indizes:
InformationsquelleAutor Rango