![]() |
Delphi-Version: 7
cxGrid
Hallo,
ich benutze eine schon etwas ältere Version des TcxGrid (Developer Express). Ich denke aber mein Problem ist eher grundelegender Natur. Das Durchsuchen diverser Forn und KB hat mich nicht weiter gebracht... mein Problem: Ich lese eine Textdatei in eine Tabelle ein und stelle diese über deine DataSource in einem TcxGrid dar.Die Textdatei beinhaltet Buchhaltungsdaten und zu einer "Kopfzeile" gehören X Buchungszeilen. Die Kopfzeilen, erkennbar an einem bestimmten Buchstaben in einem Tabellenfeld, würde ich gerne optisch hervorheben. Alle meine Versuche mit dem Event "OnCustomDrawCell" waren bisher erfolglos. Kann mir jemand einen Hinweis geben`? Gruß Sugar |
AW: cxGrid
|
AW: cxGrid
Ich verstehe zwar nicht wirklich, was Du erreichen möchtest, aber ich habe das individuelle Einfärben über die TableView und hier über das Event Styles.OnGetContentStyle gelöst.
Vielleicht kommst Du damit ja irgendwie weiter. |
AW: cxGrid
Zitat:
|
AW: cxGrid
Hi, erstmal danke für die Ansätze. Allerdings ist mein Problem nicht, ein Style zu entwerfen, sondern explizit den Inhalt eines Datenfeld zu ermitteln und DANN diese eine Zeile einzufärben (oder einen Style zuzuweise)
Ums mal Platt auszudrücke: Ist in der ersten Spalte der String "XY" dann nehme Style XY Mein Ansatz (der m.E, auch schon in anderen Prjekten funktioniert hat):
Delphi-Quellcode:
Ich bekomme hier aber eine Fehlermeldung "Index out of Range'"
procedure THauptForm.RepDruckViewCustomDrawCell(
Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); Var I:Integer; begin if (AViewInfo.GridRecord.Values[0] = 'F') then showmessage('HUHU'); end; |
AW: cxGrid
Du hast doch die Möglichkeit, über den TcxCustomGridRecord an die Werte zu gelangen:
Delphi-Quellcode:
Damit solltest Du an den Wert einer bestimmten Spalte für die aktuelle Zeile kommen.
Col := GetColumnByFieldName('FeldABC');
if Assigned(Col) then begin FieldValue := ARecord.Values[Col.Index]; |
AW: cxGrid
Der Ansatz ist in dem von mir genannten Link ausgeführt. Woran scheitert es genau?
|
AW: cxGrid
Hier ein Sample von denen, die es wissen sollten, wenn du es uns nicht glaubst: :mrgreen:
![]() |
AW: cxGrid
@vagtler:
hier: if RepDruckView.ViewData.Rows[i].Values[1] = 'F' then.... Hier kommt die Fehlermeldung "Invalid DataControllerOperation" ... RecordIndex out of rnage".... |
AW: cxGrid
Zitat:
Kleiner Tipp: Vielleicht sollte man auch die Antworten lesen... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:51 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