可不可以改变StringGrid或DBGrid控件中表示某行被选中的那个蓝色横条的颜色啊解决办法

可不可以改变StringGrid或DBGrid控件中表示某行被选中的那个蓝色横条的颜色啊??
可不可以改变StringGrid或DBGrid控件中表示某行被选中的那个蓝色横条的颜色啊??
因为跟字体颜色相似,所以看不清了,能不能改变呢??

------解决方案--------------------
这个我不是很确定,我的一个程序,用StringGrid,自画每行背景色,自画后,选择的行就没有那条蓝色了,另一个程序,用DBGrid,自画每行背景色,自画后,选择的行,还是有那条蓝色,LZ可以自己试试自画的方式
------解决方案--------------------
是可以的,你参考下我这段代码就行了:

void __fastcall TdlgUserManager::dbgrdUserTypeDrawColumnCell(
TObject *Sender, const TRect &Rect, int DataCol, TColumn *Column,
TGridDrawState State)
{
if (dmAccessDatabase-> qryUserType-> RecNo % 2 == 0)
{
dbgrdUserType-> Canvas-> Brush-> Color = clInactiveCaptionText;
}
else
{
dbgrdUserType-> Canvas-> Brush-> Color = clMoneyGreen;
}
if (State.Contains(gdSelected))
{
dbgrdUserType-> Canvas-> Font-> Color = clRed;
dbgrdUserType-> Canvas-> Brush-> Color = clInfoBk;
dbgrdUserType-> Canvas-> Font-> Style = TFontStyles() < < fsBold;
}
dbgrdUserType-> DefaultDrawColumnCell(Rect, DataCol, Column, State);
}