Vcl.DBGrids.TDBGridOption
Delphi
TDBGridOption = (dgEditing, dgAlwaysShowEditor, dgTitles, dgIndicator,
dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect,
dgAlwaysShowSelection, dgConfirmDelete, dgCancelOnExit, dgMultiSelect,
dgTitleClick, dgTitleHotTrack, dgThumbTracking);
C++
enum DECLSPEC_DENUM TDBGridOption : unsigned char { dgEditing, dgAlwaysShowEditor, dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgAlwaysShowSelection, dgConfirmDelete, dgCancelOnExit, dgMultiSelect, dgTitleClick, dgTitleHotTrack, dgThumbTracking };
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
enum | public | Vcl.DbGrids.pas Vcl.DBGrids.hpp |
Vcl.DBGrids | Vcl.DBGrids |
Beschreibung
TDBGridOption und TDBGridOptions geben die Anzeige- und Verhaltenseigenschaften eines DB-Gitters an.
TDBGridOptions ist eine Menge aus in der folgenden Tabelle aufgeführten TDBGridOption-Werten. Der Vorgabewert für alle Optionen ist True (Aktiviert).
Wert | Bedeutung |
---|---|
dgEditing |
Der Benutzer kann Datensätze in dem Gitter bearbeiten, einfügen und löschen. Wird ignoriert, wenn dgRowSelect in den Optionen enthalten ist. |
dgAlwaysShowEditor |
Das Gitter befindet sich immer im Bearbeitungsmodus. Das heißt, dass sich ein vom Benutzer ausgewähltes Feld im Bearbeitungsmodus befindet. Der Benutzer muss nicht EINGABE oder F2 drücken, um den Inhalt einer Zelle zu bearbeiten. dgAlwaysShowEditor führt nur etwas aus, wenn auch dgEditing in den Optionen enthalten ist. Wird ignoriert, wenn dgRowSelect in den Optionen enthalten ist. |
dgTitles |
Titel werden am oberen Rand der Spalten in dem Gitter angezeigt. |
dgIndicator |
Die Spalte für den Datensatzzeiger wird auf der linken Seite des Gitters angezeigt, und ein kleiner Zeiger in dieser Spalte zeigt auf den aktuellen Datensatz. Der Zeiger für den aktuellen Datensatz wird als Pfeil dargestellt. Beim Einfügen wird der Pfeil als Stern angezeigt. Beim Bearbeiten nimmt er die Form eines I-Cursors an. |
dgColumnResize |
Spalten, die an Felder gebunden sind, können verschoben und ihre Größe kann verändert werden. Benutzer können eine Spalte durch Ziehen der Spaltentrennlinien im Tabellenkopfbereich vergrößern bzw. verkleinern. Die Größenänderung wirkt sich auch auf die Breite der zugrunde liegenden TField-Komponente aus. |
dgColLines |
Zeigt vertikale Trennlinien zwischen den Spalten an. |
dgRowLines |
Zeigt horizontale Trennlinien zwischen den Spalten an. |
dgTabs |
Der Benutzer kann mit den Tasten TAB und UMSCH+TAB durch das Gitter navigieren. |
dgRowSelect |
Aktiviert den Wechsel der Felder in einem Datensatz mit der Tabulatortaste. Benutzer können eine gesamte Zeile sowie einzelne Zellen auswählen. Wenn dgRowSelect in den Optionen enthalten ist, werden dgEditing und dgAlwaysShowEditor ignoriert. |
dgAlwaysShowSelection |
Die ausgewählte Zelle kann das Fokusrechteck auch dann anzeigen, wenn das Gitter keinen Fokus hat. |
dgConfirmDelete |
Ein Bestätigungsfenster wird angezeigt, wenn der Benutzer |
dgCancelOnExit |
Wenn Benutzer das Gitter aus einem eingefügten Datensatz verlassen, an dem keine Änderungen vorgenommen wurden, wird der eingefügte Datensatz nicht in die Datenmenge eingetragen. Diese Option verhindert das versehentliche Eintragen nur teilweise ausgefüllter oder leerer Datensätze. |
dgMultiSelect |
Ermöglicht mit den Tasten |
dgTitleClick |
Lässt das Klicken in die Kopfzellen der Tabelle zu. |
dgTitleHotTrack |
Die Kopfzellen der Tabelle werden markiert, wenn der Benutzer den Mauszeiger darüber bewegt. Legt fest, dass Listenelemente automatisch hervorgehoben werden, wenn der Mauszeiger darüber geführt wird. Siehe Vcl.ComCtrls.TCustomListView.HotTrack für weitere Informationen. |