Hallo zusammen,
Ich bin daran, mir eine Übersicht zu programmieren, welche Songs auf welcher meiner selbst gebrannter CD's ist. Dabei sollen Titelnamen, Interpreten, OriginalAlben, CD und Tracknummer angezeigt werden.
Dafür habe ich mir ein kleines Dataset gebaut und mit Hilfe der JoiningView (die vier Views auf Video) eine schöne Übersicht erhalten.
Nun ist es so, dass ich zwei Tabellen habe, eine für die Tracks und eine für die CD's. Wenn ich nun nach der Spalte CD sortieren will, sortiert er die CD Spalte nach dem ValueMember und nicht nach dem DisplayMember, also er sortiert nach der ID und nicht dem angezeigten Wert. Wie kann ich die Tabelle nach dem angezeigten Wert, oder besser noch nach einem dritten Wert in der CD-Tabelle, sortieren?
Um es mal in SQL auszudrücken:
Anzeigen:
Sortierung IST:
Sortierung SOLL:
Sortierung PERFEKT:
Wie krieg ich das hin? Im Internet habe ich dazu leider nichts gefunden und auch beim durchschauen der Properties und Funktionen bin ich nicht fündig geworden =/
Im Anhang habe ich noch ein paar Screenshots um das Problem zu veranschaulichen.
Vielen Dank schon mal im Voraus
Ich bin daran, mir eine Übersicht zu programmieren, welche Songs auf welcher meiner selbst gebrannter CD's ist. Dabei sollen Titelnamen, Interpreten, OriginalAlben, CD und Tracknummer angezeigt werden.
Dafür habe ich mir ein kleines Dataset gebaut und mit Hilfe der JoiningView (die vier Views auf Video) eine schöne Übersicht erhalten.
Nun ist es so, dass ich zwei Tabellen habe, eine für die Tracks und eine für die CD's. Wenn ich nun nach der Spalte CD sortieren will, sortiert er die CD Spalte nach dem ValueMember und nicht nach dem DisplayMember, also er sortiert nach der ID und nicht dem angezeigten Wert. Wie kann ich die Tabelle nach dem angezeigten Wert, oder besser noch nach einem dritten Wert in der CD-Tabelle, sortieren?
Um es mal in SQL auszudrücken:
Anzeigen:
select c.name, t.titel, t.interpret, t.album, t.tracknummer from track as t inner join cd as c on c.id = t.cd
Sortierung IST:
order by c.id
(ValueMember)Sortierung SOLL:
order by c.name
(DisplayMember)Sortierung PERFEKT:
order by c.nummer
(Dritte Spalte der CD-Tabelle in der die Sortierung festgelegt ist/wird)Wie krieg ich das hin? Im Internet habe ich dazu leider nichts gefunden und auch beim durchschauen der Properties und Funktionen bin ich nicht fündig geworden =/
Im Anhang habe ich noch ein paar Screenshots um das Problem zu veranschaulichen.
Vielen Dank schon mal im Voraus