![]() |
DBGrid sortieren - Spaltenkopf
Hallo zusammen,
gibt es eine Möglichkeit in einem DBGrid nach einer bestimmten Spalte sortieren zu lassen, wenn ich auf den entsprechenden Spaltenkopf klicke? Hab auch schon die Delphi-Hilfe ausführlich durchgesuch, aber nichts gefunden. Im Forum gibt die Lösung schon, aber ich kann sie leider nicht umsetzen ![]() Vielen Dank im Voraus. |
Re: DBGrid sortieren - Spaltenkopf
Bei dem Link ging es darum, die Reihenfolge der Spalten zu verschieben und nicht, die Daten sortieren zu lassen.
Mit DBGrid geht das nur etwas umständlich. Du musst das Ereignis OnTitleClick auswerten. In der MEthode bekommst Du als Parameter Column. Mit Column.FieldName bekommst Du den Namen des Feldes, das der Tabellenspalte zugrunde liegt. Jetzt liegt es an Dir, die Datenmenge zu schließen, neu zu sortieren und wieder zu öffnen. Wie das geht, hängt natürlich davon ab, was für eine DB und was für Komponenten dahinter stehen. Evtl. musst Du einen Index ändern (bei der BDE) oder den SQL-Befehl neu aufbauen... Viel Erfolg Urs |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:35 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