The TDBGrid component allows you to customize the colors of the columns and fonts used to draw the data.
Unfortunately if you uses the vcl styles all these customizations are lost
This issue is caused because the TCustomDBGrid.DrawCell method ignores the custom colors of the columns when the vcl styles are enabled. So the solution is patch this method to allow use the proper colors. After of this you will get a result like so.