![]() |
DevExpress Quantum Grid
Hallo
Hat wer das Teil? Kann mir wer sagen, wie ich es einfach schaffe in jeder Row/Zeile ein eigenes Image anzuzeigen? Ich meine damit nicht, das ich einen ImageComboBoxEdit mache Sonder so wie bim VirtualTree, das ich für jede Zeile/Node einfach den ImageIndex angeben kann - per Event am besten |
AW: DevExpress Quantum Grid
Hallo Hans,
über die einfache Zuweisung eines ImageIndex geht es meines Wissens nach nicht. Wenn Du nicht die ImageComboBoxEdit verwenden möchtest, mußt Du die Images über den Event OnCustomDrawCell der Spalte selbst zeichen. Hier ein Beispiel in dem je nach RecordIndex ein Image in die Zelle gezeichnet wird:
Delphi-Quellcode:
Gruß
procedure TForm2.ImageColumnCustomDrawCell(
Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); begin if (AViewInfo.GridRecord.RecordIndex >= 0) and (AViewInfo.GridRecord.RecordIndex < cxImageList.Count) then begin cxImageList.Draw(ACanvas.Canvas, AViewInfo.ContentBounds, AViewInfo.GridRecord.RecordIndex, false, false, true); ADone := true; end; end; Gernot |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:54 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