TDataGrid.ClearColumns
| TDataGrid = class (TObject) | Interface de TDataGrid | Exemples 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
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);