Consigo hacer esto sin escribir codigo, y ademas lo hago persistente entre sesiones para el usuario, comorrrrr?
El componente
TJvDBGrid de la suite open source
JVCL permite mostrar el dialogo para seleccionar/deseleccionar columnas mediante la propiedad
TitleArrow y hacer persistente los cambios con la propiedad
IniStorage..