TDataGrid.RowCommaText

redirigé depuis TDataGrid.SetRowCommaText

TDataGrid = class (TObject)Interface de TDataGridExemples de TDataGrid

Edition d'une ligne complète de la grille

Syntaxe

property RowCommaText: String read GetRowCommaText write SetRowCommaText

Remarques

  • Cette propriété permet d'obtenir la totalité de la ligne courante de la grille de données, au format CommaText (i.e. les valeurs de chaque cellule sont séparées par des virgules). On peut ainsi consulter et modifier la valeur de la ligne entière (via une Class/TStrings par exemple).
  • Si une des cellules peut contenir un espace, il faut encadrer la valeur de la cellule par des guillemets (il est fortement recommandé d'utiliser TStrings.CommaText).
  • Attention, RowCommaText ne tient pas compte du nombre de colonnes ni du réordonnancement des colonnes : elle s'arrête à la première cellule non vide.
    Par exemple, si toutes les cellules de la ligne sont vides, la fonction renvoie une chaîne vide.
    De même, si on a défini plus de cellules que de colonnes, RowCommaText renverra une CommaText avec plus d'éléments que le nombre de colonnes.
  • Voir ColumnCommaText pour obtenir de même l'ensemble d'une colonne.

Exemples

var dgExemple : TDataGrid;
var listeExemple : TStrings;
// ...
dgExemple.First;
if (dgExemple.ColumnCount = listeExemple.Count) then
   dgExemple.RowCommaText := listeExemple.CommaText; // Ecrit les valeurs de la TStrings listeExemple dans la 1ère ligne de la DataGrid dgExemple
// ...

Classification

DataGrid TDataGrid