TDataGrid.ClearColumns

TDataGrid = class (TObject)Interface de TDataGridExemples de TDataGrid

Supprime la définition des colonnes d'une TDataGrid

Syntaxe

procedure ClearColumns()

Remarques

La fonction supprime uniquement la définition des colonnes (noms, types de tri et rangs des colonnes).
Les données enregistrées dans la grille sont conservées (accessibles alors uniquement via l'index de colonne avec CellData)

Attention : la méthode AsCSV se base sur la définition des colonnes. Ainsi, même s'il reste des données dans la DataGrid après avoir utilisé ClearColumn, AsCSV ne les renverra pas.

Pour supprimer complètement une colonne (définition ET données), utiliser DeleteColumn.

Pour supprimer toutes les données en GARDANT la définition des colonnes, utiliser ClearData.

NB : ClearColumns est d'un usage très rare, usuellement conjointement avec ClearData pour purger complètement une DataGrid.

Exemples

var a := TDataGrid.Create;
a.LoadFromCSV('a,b,c'#13#10'a1,b1,c1'#13#10'a2,b2,c2');

PrintLn('* ClearColumns');
a.ClearColumns;

PrintLn(#13#10'* nombre de colonnes :');
PrintLn(a.ColumnCount);

PrintLn(#13#10'* Export des lignes de données :');
for var i := 0 to a.RowCount-1 do
   PrintLn(a.RowCommaText);

PrintLn(#13#10'* Redéfinition de la 1ère colonne et export CSV :');
a.ColumnName[0] := 'test';
PrintLn(a.AsCSV);

Classification

DataGrid TDataGrid