Hola Pedro-Juan!
Me suena que el dbgrid no permite crear y eliminar columnas, solo permite visaulizarlas o no. Dedido a que coge por defecto las columnas de la query que tiene enlazada.
Pero si especificas los componentes a lo mejor alguien te guiará en tu camino
Saludos!