Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#1

TAdvStringGrid, automatische Sort. Spalte herausfinden

  Alt 23. Jun 2011, 08:23
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
Heiko

Geändert von hoika (23. Jun 2011 um 10:01 Uhr)
  Mit Zitat antworten Zitat