![]() |
DevExpressGrid einem Record ein Object zuweisen
Hallo Zusammen,
wie der Titel schon sagt möchte ich in meinem TQuantumGrid einem Record bzw. einem Row ein Object zuweisen. Hoffe mir kann einer auf die Sprünge helfen. Danke |
AW: DevExpressGrid einem Record ein Object zuweisen
Verwende ein TcxCustomDataSource. Wie das geht, steht in den Demos
|
AW: DevExpressGrid einem Record ein Object zuweisen
Danke schaue ich mal an. Hast du vielleicht noch im Kopf in welchem Demo genau ich rein gucken sollte?
|
AW: DevExpressGrid einem Record ein Object zuweisen
Hallo Leute musste mich wieder diesem Thema widmen. Habe mir TcxCustomDataSource etwas angeschaut und bin mir nicht ganz sicher ob das genau das ist was ich brauche. Ich möchte ganz einfach, wie zum Beispiel man einem Item in einer TComboBox einen String und ein eigenes Object bzw Pointer zuweist "ComboBox.Items.AddObject('Item1', Pointer(20))" , das selbe mit einem cxGrid machen nur hier soll auf eine Zeile das Object angehangen werden. Später möchte ich beim Doppeöklick auf diese Zeile sofort auf das zuvor zugewiesene Object zugreifen könen.
|
AW: DevExpressGrid einem Record ein Object zuweisen
Goto Beitrag #2
Du kannst zwar auch andere Klimmzüge machen, z.B. den Zellen einer Zeile des Grids im UnBound-Modus etwas zuweisen, aber das ist doch nix. Verwende ein Custom datasource als Adapter für eine TObjectlist und greife über über GridView.DataController.FocusedRecordindex auf das korrespondierende Objekt der Liste zu. |
AW: DevExpressGrid einem Record ein Object zuweisen
Zitat:
|
AW: DevExpressGrid einem Record ein Object zuweisen
Ich habe mir nun auch die TcxCustomDataSource angeschaut und es ist mit Sicherheit das, was ich brauche. Allerdings ist die Demo von DevExpress (C:\Program Files (x86)\Developer Express Inc\ExpressQuantumGrid 6\Demos\Delphi\UnboundExternalDataDemo, wenn man Original-Komponenten hat) etwas zu kompliziert für diejenigen, die den QuantumGrid gerade erst für sich entdeckt haben. Ich würde sehr dankbar, wenn jemand so nett wäre, ein verständliches Beispiel für die Grid-Anfäger zu erstellen. Das wäre wirklich toll! Z.B. in meinem Fall habe ich ein Objekt TExpose mit mehreren Eigenschaften drin. Dann habe ich ein von TObjectList abgeleitete Komponente, die ich durch einige Funktionen erweitert habe. In dieser Liste landen dann alle TExpose-Objekte. Nun möchte ich einige Eigenschaften der Objekte in der Liste im cxGrid anzeigen und jede Zeile mit dem dazugehörigen TExpose verknüpfen, so dass man bei Bedarf auf die TExpose zugreifen und beispielsweise weitere Eigenschaften auslesen kann. Wie mache ich das mit TcxCustomDataSource?
Im Voraus vielen Dank! |
AW: DevExpressGrid einem Record ein Object zuweisen
Warum nicht einfach eine versteckte Integer Spalte hinzufügen, die eine Referenz auf das Objekt speichert?
|
AW: DevExpressGrid einem Record ein Object zuweisen
Genau das mache ich jetzt. Doch alle sprechen con CustomDataSource und ich würde gerne erfahren, wie das damit geht.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:47 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