![]() |
Datenbank: Firebird • Version: 2.5 • Zugriff über: Firedac
FMX.Stringgrid und BindSourceDB, kann man die Columns die man sehen will einstellen?
Hallo
Ich habe ein FMX TStringgrid das ist per TLinkGridToDataSource mit einem TBindSourceDB control verbunden. Zur Laufzeit weise ich dem TBindSourceDB.dataset eine TFDQuery instanz zu. Alles funktioniert und wird angezeigt Man kann zur Laufzeit die Breite der Columns im Gitter und ihre reihenfolge per drag'n'drop verändern...die funktionalität ist irgendwie schon in dem TStringGrid drin. Ich möchte die Reihenfolge udn Breite der Felder per code abspeichern und setzen können.
Delphi-Quellcode:
Das funktioniert schon mal nicht
LinkGridToDataSource.Columns.Items[i].Width := StrToIntDef(ColWidthsArr[i], 20);
LinkGridToDataSource.Columns.Items[i].Index := StrToIntDef(ColIndexArr[i], i); und direkt im Dataset die Fields[i].displaywidth Eigenschaft ändern auch nicht. Ich habe schon einige sachen ausprobiert.. wie macht ihr sowas? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:04 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-2025 by Thomas Breitkreuz