In this example you can learn how to use Virtualstringtree from GemSoft as a Grid.
This component can be used as a regular tree view but also as string grid,so it can replace regular stringgrid and dbgrid, but with much higher speed.
Not to mention customization.