如何给StringGrid的一行着色?
我想给5行5列的StringGrid着色。第一行着 红色的
我的的程序如下:(运行有误)
void __fastcall TfrmCrossroadOutTable::StringGrid1DrawCell(TObject *Sender,
int ACol, int ARow, TRect &Rect, TGridDrawState State)
{
if(ARow==1)
{
StringGrid1->Canvas->Font->Color=clRed;
StringGrid1->Canvas->Font->Style=TFontStyles()<<fsBold;//使字体变粗
for(int i=1;i<=5;i++) //第一行
DrawText(StringGrid1->Canvas->Handle,
StringGrid1->Cells[1][i].c_str(),-1,
(RECT*)&Rect,DT_SINGLELINE);
}
请帮我看看如何改?
谢谢!!!!!