Finden von Satz in DataView unabhängig von Sortierung

24/10/2008 - 00:26 von Alexander Mueller | Report spam
Hallo

Kann man, bzw /wie/ kann man bei DataView
eine Zeile (DataRowView) finden, wenn das Suchkriterium
*nicht* die Sort-Eigenschaft ist?

Es geht es um NET 2.0, LINQ scheidet also leider aus.

Konkret hab ich eine ganze DB-Tabelle als DataTable.
Im DataView, der in einem Listview angezeigt wird,
wird immer auf eine bestimmte GruppenID , die mehrfach vorkommen
kann, gefiltert, sortiert soll nach einem Sort-Flag werden.

Die DS-Suche soll aber immer nach dem PK erfolgen, daher geht

int idx = dataView.Find(ID);

nur wenn
dataView.Sort = "ID" ist.

Das soll es aber wie gesagt nicht sein.
Gibt es eine besser Möglichkeit, besser auch als Iterieren
über die Rows?

MfG,
Alex
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
24/10/2008 - 08:21 | Warnen spam
Hallo Alexander,

"Alexander Mueller" schrieb:

Kann man, bzw /wie/ kann man bei DataView
eine Zeile (DataRowView) finden, wenn das Suchkriterium
*nicht* die Sort-Eigenschaft ist?



Ich weiß zwar nicht, was das eine mit dem anderen zu tun hat aber
dafür gibts eigentlich die RowFilter Eigenschaft.

http://msdn.microsoft.com/de-de/lib...ilter.aspx

<DataView>.RowFilter = "ID = " & <Variable>

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen