AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi FMX.Stringgrid und BindSourceDB, kann man die Columns die man sehen will einstellen?
Thema durchsuchen
Ansicht
Themen-Optionen

FMX.Stringgrid und BindSourceDB, kann man die Columns die man sehen will einstellen?

Ein Thema von QuickAndDirty · begonnen am 29. Jul 2022
Antwort Antwort
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.929 Beiträge
 
Delphi 12 Athens
 
#1

FMX.Stringgrid und BindSourceDB, kann man die Columns die man sehen will einstellen?

  Alt 29. Jul 2022, 14:09
Datenbank: Firebird • Version: 2.5 • Zugriff über: Firedac
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:
   LinkGridToDataSource.Columns.Items[i].Width := StrToIntDef(ColWidthsArr[i], 20);
   LinkGridToDataSource.Columns.Items[i].Index := StrToIntDef(ColIndexArr[i], i);
Das funktioniert schon mal nicht


und direkt im Dataset die Fields[i].displaywidth Eigenschaft ändern auch nicht.
Ich habe schon einige sachen ausprobiert..

wie macht ihr sowas?
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz