Vcl.DBGrids.TDBGridOption
Delphi
TDBGridOption = (dgEditing, dgAlwaysShowEditor, dgTitles, dgIndicator,
dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect,
dgAlwaysShowSelection, dgConfirmDelete, dgCancelOnExit, dgMultiSelect,
dgTitleClick, dgTitleHotTrack);
C++
enum DECLSPEC_DENUM TDBGridOption : unsigned char { dgEditing, dgAlwaysShowEditor, dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgAlwaysShowSelection, dgConfirmDelete, dgCancelOnExit, dgMultiSelect, dgTitleClick, dgTitleHotTrack };
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
enum | public | Vcl.DbGrids.pas Vcl.DBGrids.hpp |
Vcl.DBGrids | Vcl.DBGrids |
Description
TDBGridOption et TDBGridOptions indiquent les propriétés d'affichage et de comportement d'une grille de base de données.
TDBGridOptions est un ensemble dessiné à partir des valeurs TDBGridOption listées dans le tableau suivant. La valeur par défaut est True (activée) pour toutes les options.
Valeur | Signification |
---|---|
dgEditing |
L'utilisateur peut modifier, insérer et supprimer des enregistrements dans la grille. Cette option est ignorée si dgRowSelect figure parmi les options. |
dgAlwaysShowEditor |
La grille est toujours en mode édition. Ainsi, quand un utilisateur sélectionne un champ, le champ est en mode édition. L'utilisateur ne doit pas appuyer sur ENTREE ou F2 avant de modifier le contenu d'une cellule. Cette option ne fait rien sauf si dgEditing figure aussi parmi les options. Elle est ignorée si la liste d'options inclut dgRowSelect. |
dgTitles |
Les titres apparaissent en haut des colonnes de la grille. |
dgIndicator |
La colonne indicateur est affichée sur la gauche de la grille et un petit pointeur apparaît dans la colonne indicateur pour indiquer la ligne en cours. L'indicateur d'enregistrement en cours est une flèche. En mode insertion, la flèche devient un astérisque. En mode édition, la flèche devient un trait I. |
dgColumnResize |
Les colonnes liées à des champs peuvent être redimensionnées ou déplacées. Un utilisateur peut redimensionner une colonne en faisant glisser les règles de colonne dans la zone de titre. Le redimensionnement change la largeur correspondante du composant TField sous-jacent. |
dgColLines |
Affiche des lignes de division verticale entre les colonnes. |
dgRowLines |
Affiche des lignes de division horizontale entre les colonnes. |
dgTabs |
L'utilisateur peut parcourir la grille en utilisant les touches TAB et MAJ+TAB. |
dgRowSelect |
Active la tabulation entre les champs dans les enregistrements. Un utilisateur peut sélectionner une ligne entière, ainsi que des cellules individuelles. Si la liste d'options inclut dgRowSelect, dgEditing et dgAlwaysShowEditor sont ignorées. |
dgAlwaysShowSelection |
La cellule sélectionnée affiche le rectangle de focalisation, même si la grille ne détient pas la focalisation. |
dgConfirmDelete |
Une boîte de message demandant une confirmation apparaît quand l'utilisateur appuie sur |
dgCancelOnExit |
Quand l'utilisateur quitte la grille depuis un enregistrement inséré dans lequel aucune modification n'a été effectuée, cet enregistrement n'est pas expédié à l'ensemble de données. Cela évite l'expédition involontaire d'enregistrements partiels ou vides. |
dgMultiSelect |
Permet à l'utilisateur de sélectionner des lignes non contiguës dans la grille en utilisant les touches |
dgTitleClick |
Permet de cliquer dans les cellules d'en-tête du tableau. |
dgTitleHotTrack |
Les cellules d'en-tête du tableau sont suivies attentivement. Spécifie que les éléments de la liste sont mis en surbrillance quand la souris passe au-dessus d'eux. Pour de plus amples informations, voir Vcl.ComCtrls.TCustomListView.HotTrack. |