Te recomiendo emplear un TClientDataSet de memoria y un TDataSource para hacer que el TDBGrid trabaje como esperas. No necesitarás estar conectado a una base de datos, pero sí un conjunto de datos para lograr que el componente TDBGrid funcione con toda normalidad.
Saludos.
Al González.