![]() |
CDS, Zeilen Sortieren
Hi, wie kann man die Zeilen im ClientDataSet nach dem Alphabet sortieren? Also ich habe mir das so vorgestellt dass ich jetzt drei Spalten habe: Titel, Album und Interpret. Wenn ich jetzt auf Titel drücke soll nur die Spalte Titel sortiert werden aber so dass Interpret und Album noch stimmen. Geht das irgendwie von Delphi aus oder muss ich das in eine Schleife hängen und das für jede Zeile einzeln machen?
Danke Luki :) |
AW: CDS, Zeilen Sortieren
Zur Sortierung nach dem Feld "Titel" setzt du einfach
Delphi-Quellcode:
cds.IndexFieldNames := 'Titel';
|
AW: CDS, Zeilen Sortieren
Ok vielen Dank, geht es irgendwie dass man wenn man im DBGrid auf die Spalte klickt dass es dann Sortiert wird?
Edit: weil bei dem Onclick Ereignis habe ich schon etwas stehen.. |
AW: CDS, Zeilen Sortieren
Zitat:
Das DBGrid kennt über das verknüpfte DataSource nur das DataSet, weiß aber nicht, daß es ein ClientDataSet ist (eigentlich weiß es auch gar nicht, was das ist). Bei einem DataSet gibt es aber von Haus aus noch keine Sortierung. |
AW: CDS, Zeilen Sortieren
Zitat:
Delphi-Quellcode:
Procedure TForm1.DBGrid1TitleClick(Column: TColumn);
begin MyClientDataset.IndexFieldNames := DBGrid1.Columns[Column.Index].FieldName; end; |
AW: CDS, Zeilen Sortieren
Ah ok, vielen Dank :thumb:
|
AW: CDS, Zeilen Sortieren
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz