Vcl.DBGrids.TCustomDBGrid.GetEditStyle
Delphi
function GetEditStyle(ACol, ARow: Longint): TEditStyle; override;
C++
DYNAMIC Vcl::Grids::TEditStyle __fastcall GetEditStyle(int ACol, int ARow);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | Vcl.DbGrids.pas Vcl.DBGrids.hpp |
Vcl.DBGrids | TCustomDBGrid |
Description
Indique si une cellule spécifiée a un bouton points de suspension ou une flèche déroulante.
GetEditStyle indique si la cellule spécifiée ne peut qu'être éditée directement (esSimple), si elle comporte un bouton points de suspension sur lequel les utilisateurs peuvent cliquer pour lancer un éditeur afin de modifier les valeurs du champ (esEllipsis) ou si elle comporte une flèche déroulante sur laquelle les utilisateurs peuvent cliquer pour afficher une liste de valeurs possibles (esPickList).
ACol est la colonne qui contient la cellule. ARow est la ligne qui contient la cellule.
Dans TCustomDBGrid, GetEditStyle vérifie les propriétés de l'objet colonne qui correspond à ACol.
Si la colonne a un ButtonStyle de cbsEllipsis ou un ButtonStyle de cbsAuto et représente un ensemble de données ou un champ de référence, GetEditStyle renvoie esEllipsis.
Si la colonne a un ButtonStyle de cbsAuto, si elle n'est pas en lecture seule et si elle contient une liste de sélection ou représente un champ de référence, GetEditStyle renvoie esPickList.
Si la colonne a un ButtonStyle de cbsNone ou si aucune des deux conditions ci-dessus n'est remplie, GetEditStyle renvoie esSimple.