Hallo #,
ich kann beim TAdvStringGrid ja durch Klick auf die Spaltenüberschrift
ja automatisch nach dieser Spalte sortieren lassen.
Fülle ich das Grid nach einer Aktion (z.B. ) löschen,
wird es von mir neu gefüllt.
Wie sortiere ich das Grid aber jetzt wieder nach der Spalte,
die der Nutzer vorher angeklickt hatte ?
Mein bisheriger Ansatz:
Delphi-Quellcode:
DeleteRow; // mein eigener Code
Grid.SortSettings.SortColumn:= XXX; ?
Grid.QSort;
ist es schon mal nicht.
Grid.SortSettings.SortColumn ist trotz Sortierung
einer anderen Spalte immer 0.
Das wird wohl für manuelle Sortierung genommen.
Nächster Versuch:
OnClickSort,
OnGetFormat
Beide Events werden nicht angesprungen.
#Update:#
Nach Setzen von SortSetting.Show auf True werden die Events von "Nächster Versuch" auch aufgerufen.
Jetzt wird auch der Sortier-Pfeil angezeigt.
Warum das vorher nicht geklappt hat ? Hm, die Sortierung klappte ja auch schon.
Danke