Sortierung von DataRow's

13/06/2008 - 17:49 von Attila Krick | Report spam
Hi NG,

auf Grund der Beziehungen laß ich mir mit Get.Rows() die abhànigen
Zeilen zurückgeben, z.b. so:

DataRow[] teilMengeRows = (DataRow[]) TabARowX.GetKundenRows();

Das ist soweit ja ganz praktisch aber ich komme da jetzt nicht weiter,
sobald ich versuche teilMengeRows zu binden, z.B. an ein BS oder DGV und es
anschließend sortieren möchte bekomme ich eine Fehlermeldung. Ist auch
soweit verstàndlich das das Array ICompare nicht unter stützt.

Wie muss vorgehen, wenn ich sortiebare Zeilen bekommen möchte die auf Grund
einer Beziehung herran enommen werden?

Grüße Attila
 

Lesen sie die antworten

#1 Elmar Boye
13/06/2008 - 18:15 | Warnen spam
Hallo Attila,

Attila Krick schrieb:
auf Grund der Beziehungen laß ich mir mit Get.Rows() die abhànigen
Zeilen zurückgeben, z.b. so:

DataRow[] teilMengeRows = (DataRow[]) TabARowX.GetKundenRows();

Das ist soweit ja ganz praktisch



solange man das für eine schnelle Überprüfung im Code benötigt...

aber ich komme da jetzt nicht weiter,
sobald ich versuche teilMengeRows zu binden, z.B. an ein BS oder DGV
und es anschließend sortieren möchte bekomme ich eine Fehlermeldung.



... für die Bindung ist das aber nicht gedacht.
Die Datenbindung ermöglicht das direkt über den BindingPath.

Wie muss vorgehen, wenn ich sortiebare Zeilen bekommen möchte die
auf Grund einer Beziehung herran enommen werden?



Bindungen erfolgen grundsàtzlich über DataView Instanzen, nicht
über DataRow (Arrays). Und eine Sortierung wird ebenfalls durch
die DataView gewàhrleistet.

Erstelle die Bindung über das DataSet (nicht die DataTable),
dort kann Du Relationen in den Angaben verwenden, siehe
<URL:http://msdn.microsoft.com/de-de/lib...g.aspx>

Und darüber verbundene Steuerelemente synchronisieren sich automatisch.

Ein einfaches Beispiel von mir war mal:
<URL:http://groups.google.de/group/micro...?hl=de>

Falls Du mit der Umsetzung Probleme hast, beschreibe Dein Szenario nàher.

Gruß Elmar

Ähnliche fragen