Gitterdarstellung steuern

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Daten mit TDBGrid anzeigen und bearbeiten


Die erste Möglichkeit zur Beeinflussung der Darstellung eines Gitters besteht im Einstellen der Spalteneigenschaften. Das Gitter verwendet automatisch die Werte der Eigenschaften für Schrift, Farbe und Ausrichtung einer Spalte, um die Zellen dieser Spalte anzuzeigen. Der Text der Datenfelder wird basierend auf den Eigenschaften DisplayFormat oder EditFormat der Feldkomponente dargestellt, die der betreffenden Spalte zugeordnet ist.

Sie können die Standardanzeige eines Gitters mit Quelltext für das Ereignis DBGrids.OnDrawColumnCell implementieren. Wenn die Eigenschaft DefaultDrawing des Gitters True enthält, werden die normalen Zeichenoperationen durchgeführt, bevor die Ereignisbehandlungsroutine für OnDrawColumnCell aufgerufen wird. Der Quelltext kann dann über der Standardanzeige zeichnen. Dies ist insbesondere hilfreich, wenn Sie eine leere persistente Spalte definiert haben und spezielle Grafiken in den Zellen dieser Spalte angezeigt werden sollen.

Wollen Sie die Zeichenlogik des Gitters vollständig austauschen, weisen Sie DefaultDrawing den Wert False zu und fügen den Quelltext zum Zeichnen des Gitters in die Ereignisbehandlungsroutine für dessen Ereignis OnDrawColumnCell ein. Wollen Sie die Zeichenlogik dagegen nur für bestimmte Spalten oder Feld-Datentypen ersetzen, können Sie DefaultDrawColumnCell in der Ereignisbehandlungsroutine für OnDrawColumnCell aufrufen, damit das Gitter für ausgewählte Spalten die normalen Zeichenoperationen ausführt. Dadurch wird der Arbeitsumfang reduziert, wenn Sie beispielsweise nur die Darstellung Boolescher Werte ändern wollen.

Siehe auch