Доброго времени суток)))))))) Народ, подскажите, плиз как закрасить столбец в StringGride при щелчке по его заголовку? Для DBGrid нашел:
void __fastcall TmainF::DBGrid1TitleClick(TColumn *Column)
{
for(int j=0;jDBGrid1->Columns->Count;j++)
{
mainF->DBGrid1->Columns->Items[j]->Color=clWhite;
}
Column->Color= clHighlight ;
Column->Field->FocusControl();
}
даж закрасил ячейку в StringGride:
void __fastcall TmainF::StringGrid1DrawCell(TObject *Sender, int ACol, int ARow, TRect &Rect,
TGridDrawState State)
{
if ((ARow == selectRow )&&(selectRow>0)) {//selectRow-номер выделенной строки
StringGrid1->Canvas->Brush->Color = clHighlight;
StringGrid1->Canvas->FillRect(Rect);
StringGrid1->Canvas->TextOut(Rect.Left+1,Rect.Top+1,StringGrid1->Cells[ACol][ARow]);
}
}
А как столбец весь закрасить при щелчке на его заголовке че т не допру никак