Программы, исходники, документация C++Builder
  бесплатный софт

SoftHolm.com     Программы     Статьи    Книги    Mobile    Доска объявлений    Игра    Forex     RSS




Как выделить цветом строку таблицы в DBGrid ?



Наришите следующий код:

void __fastcall TForm1::DBGrid1DrawColumnCell(TObject *Sender,
const TRect &Rect, int DataCol, TColumn *Column,
TGridDrawState State)
{
//========================================================
if ( Table1->FieldByName("Color")->Value==1)
{
DBGrid1->Canvas->Brush->Color=clGreen;
DBGrid1->Canvas->Font->Color=clWhite;
}
//========================================================
else
if ( Table1->FieldByName("Color")->Value==2)
{
DBGrid1->Canvas->Brush->Color=clRed;
DBGrid1->Canvas->Font->Color=clWhite;
}
//========================================================
else
if ( Table1->FieldByName("Color")->Value==3)
{
DBGrid1->Canvas->Brush->Color=clAqua;
DBGrid1->Canvas->Font->Color=clBlack;
}
//========================================================
DBGrid1->Canvas->FillRect(Rect);
DBGrid1->Canvas->TextOut(Rect.Left+2,Rect.Top+2,Column->Field->Text);
}






Rambler's Top100 Заработай на своем сайте Рейтинг@Mail.ru