Hola a todos, yo creo que de lo que se trata es que sea el usuario final al interactuar con el dbgrid el que pueda cambiar las columnas, agruparlas, etc.... para ello uno de los que lo hacen muy bien (entre otro montón) son los componentes de
http://www.devexpress.com.