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); }
|