Eine TCollection als Property CheckBoxes in die Komponente
und da rein je Spalte ein TCollectionItem mit einem Property Visible (Boolean).
Oder du baust dir einen eigenen "Editor", welcher beim Kontextmenü der Komponente im FormDesigner und/oder beim Property CheckBoxes registriert wird.
http://docwiki.embarcadero.com/RADSt...key_Components