Vcl.DBGrids.TDBGridColumns.State

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property State: TDBGridColumnsState read GetState write SetState;

C++

__property TDBGridColumnsState State = {read=GetState, write=SetState, nodefault};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
Vcl.DbGrids.pas
Vcl.DBGrids.hpp
Vcl.DBGrids TDBGridColumns

Beschreibung

Bestimmt, ob die Spalten im Datengitter von den Datenmengenfeldern abhängig sind.

Hat State den Wert csDefault, werden die Spalten im Datengitter anhand der Feldinformationen der zugrunde liegenden Datenmenge dynamisch erstellt. Die Felder der Datenmenge bestimmen das Erscheinungsbild, die Reihenfolge und andere Eigenschaften der Spalten. Änderungen an den Spalten werden auch in den Feldern der Datenmenge durchgeführt (und umgekehrt).

Wird State auf csCustomized gesetzt, sind viele Eigenschaften der Datengitterspalten von der zugeordneten Datenmenge unabhängig. So ist beispielsweise der Titel einer Spalte mit der Eigenschaft DisplayLabel des zugehörigen Feldes identisch. Hat State jedoch den Wert csCustomized, können die Eigenschaft Caption des Spaltentitels und die Eigenschaft DisplayLabel des Feldes unabhängig voneinander geändert werden. Tatsächlich muss eine benutzerdefinierte (oder "persistente") Spalte keinem Datenmengenfeld zugeordnet werden.

Anmerkung:  Werden die Spalten des Datengitters mit dem Spalteneditor konfiguriert, wird State automatisch auf csCustomized gesetzt. Wird die Eigenschaft State zur Laufzeit geändert, werden alle vorhandenen Spalten gelöscht.

Siehe auch