![]() |
TMS FireMonkey Grid (TMSFMXGrid)
Ich hatte mal ein Video (m.E. von David) gesehen, in dem es um einige Details bei den Formierungen der Zellen ging, finde das aber nicht mehr (oder verwechse es).
Ich meine nicht dieses: ![]() Dort wurden einige Zeilen werteabhängig gelb dargestellt, erst incl. der FixedCol, dann ohne. Kennt das jemand von Euch? Oder gleich eine Frage zum Hintergrund: Eine Option ShadowOddRows gibt es nicht, oder? |
AW: TMS FireMonkey Grid (TMSFMXGrid)
Eine einfache Möglichkeit um Zeilen in unterschiedlichen Farben darzustellen ist:
Delphi-Quellcode:
Und die werteabhängige Formatierung kannst Du in OnGetCellLayout machen.
Options.Bands.Enabled := True
|
AW: TMS FireMonkey Grid (TMSFMXGrid)
Liste der Anhänge anzeigen (Anzahl: 2)
Ja danke, so habe ich es inzwischen gelöst.
Delphi-Quellcode:
Das Video würde ich dennoch gern noch einmal sehen.
procedure TFormPersonsGrid.TMSFMXGridPersonsGetCellLayout(Sender: TObject; ACol, ARow: Integer; ALayout: TTMSFMXGridCellLayout; ACellState: TCellState);
begin if (ARow > 0) and (not Odd(ARow)) then begin if ACellState = csFocused then begin ALayout.Fill.Color := ShadowFocusedCellColor; // custom Color ALayout.FontFill.Color := ShadowFocusedTextColor; // custom Color end else ALayout.Fill.Color := ShadowCellColor; // custom Color end; end; |
AW: TMS FireMonkey Grid (TMSFMXGrid)
Zitat:
Das Video habe ich auch gefunden: ![]() |
AW: TMS FireMonkey Grid (TMSFMXGrid)
Thema "GetEditEditorType"
Ich suche die besten Möglichkeiten, diverse Daten im TMSFMXGrid zu bearbeiten (ohne LiveBindings). Eine CheckBox kann ich inzwischen setzen und den Click auswerten. Dann möchte ich in einem Memofeld ein eigenes Formular mit einem TMemo modal starten und für ein Grafikfeld einen FileDialog öffnen und ein Bild zuweisen zu können. Welches sind die besten Möglichkeiten, das zu realisieren? Ich habe den CellEditorType etEditBtn versucht, komme aber nicht an die Click-Behandlung... Die Hilfe ist leider sehr dünn. Die pdf von der Homepage erklärt einiges, aber zu unvollständig bzw. unkonkret. Der Support hat mir schon bei einigen Dingen geholfen, aber vielleicht hat ja von Euch jemand eine Info für mich...
Delphi-Quellcode:
procedure TFormPersonsGrid.TMSFMXGridPersonsGetCellEditorType(Sender: TObject; ACol, ARow: Integer; var CellEditorType: TTMSFMXGridEditorType);
begin if ARow > 0 then begin case ACol of // 9: // CellEditorType := etDateEdit; 12: CellEditorType := etEditBtn; 13: CellEditorType := etEditBtn; end; end; end; Übrigens: Der Typ etDateEdit ist nicht wirklich benutzbar - das könnte evtl. am deutschen Datumsformat liegen, das auf meinem System eingestellt ist. Der Fehler liegt aber tatsächlich im TCalendarEdit (also bei FM), das vom Grid benutzt wird. Eingaben mit der Tastatur funktionieren leider nicht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:09 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