Hola sori.
No sé si con un datagrid puedes hacer esas cosas, pero por si te sirve o animas a cambiar, con un MsFlexGrid sí que puedes. Las propiedades que te interesan son:
- FixedCols
- CellBackColor
- CellForeColor
Eso sí, tendrías que rellenar el grid a pedal.
Chao.