Existen Grids en Torry.net que hacen lo que pides, por ejemplo el SelectDbGrid v.1 (free con fuentes)
Por mi parte, siempre he usado la forma Standard o el VirtualStringTree (pero no es un control db-aware).
De todas formas,
si te empeñas, seguro que lo consigues.
Saludos