![]() |
Datenbank: Access • Zugriff über: DBGrid,Adotable,Datasource
zellenzusammenfügen eines DBGrides
hallo
ich entwickle eine anwendung mit dem DBgrid,Adotable, ich möchte.dass die zellen,die hintereinader sind und gleiche Inhatl in einem Column eines DBgrides haben ,zusammengefügt werden,das heisst,man sieht nur einen einzige Zelle ,deren Ihalt in der mitte platziert ist. hat jemand einen Idee,wie man so was realisieren kann. MFG |
Re: zellenzusammenfügen eines DBGrides
Guten Morgen soulama,
erst mal herzlich willkommen in der Delphi-Praxis. Du denkst jetzt sicherlich an das Verbinden der Zellen in Excel. So etwas geht mit dem DBGrid nicht, da jede Spalte des Grids einen Spalte der DB-Tabelle repräsentiert. |
Re: zellenzusammenfügen eines DBGrides
Zitat:
Natürlich geht das. Das ist aber ein grosser Aufwand. Es gibt da (wenn ich mich jetzt richtig erinnere) ein Event OnOwnerDrawCell - oder so ähnlich. Dieses müsstes Du überschreiben. Es geht also schonmal nicht ohne das DBGrid abzuleiten und eine eigene Komponente daraus zu machen. Die einzelne Zelle muss beim 'sich-selber-zeichnen' schon in die kommenden Datenfelder 'gucken' und die komplette zusammengesetzte Zelle erstellen. Also im Prinzip z.B. ein Label erstellen das über die n Zellen reicht. Die folgenden Zellen zeichnen auf sich selber dann die entsprechenden Teilbereiche des zuerst erstellten Labels. Du musst also Intensiv von der Canvas gebrauch machen. Fragt sich, ob sich das wirklich lohnt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:42 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-2025 by Thomas Breitkreuz