Вопрос про TStringGrid
Как поменять цвет фона в отдельной ячейке?
За более подробной инфой сюда -> Разрисовываем StringGrid
void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol,
int ARow, TRect &Rect, TGridDrawState State)
{
long index = ARow * StringGrid1->ColCount + ACol;
StringGrid1->Canvas->Brush->Color = clBtnFace;
StringGrid1->Canvas->FillRect(Rect);
ImageList1->Draw(StringGrid1->Canvas,Rect.Left,Rect.Top,index);
if (State.Contains(gdFocused))
StringGrid1->Canvas->DrawFocusRect(Rect);
if (State.Contains(gdSelected))
{
long index1 = ARow * StringGrid1->ColCount + ACol;
StringGrid1->Canvas->Brush->Color = clGreen;
StringGrid1->Canvas->FillRect(Rect);
ImageList1->Draw(StringGrid1->Canvas,Rect.Left,Rect.Top,index1);
}