|
음 질문에 대한 답변에 맞나 모르겠네~
참고하세요~ ^ㅅ^
void __fastcall TSomoMgrFm::DBGrid1DrawColumnCell(TObject *Sender,
const TRect &Rect, int DataCol, TColumn *Column,
TGridDrawState State)
{
if ( DBGrid1->DataSource->DataSet->FieldByName("SECT")->AsString == "일반소모" )
{
DBGrid1->Canvas->Brush->Color = clYellow;
DBGrid1->Canvas->Font = Column->Font;
DBGrid1->Canvas->Font->Color = clBlack;
DBGrid1->Canvas->Font->Style = TFontStyles() << fsBold;
DBGrid1->Canvas->FillRect(Rect);
DBGrid1->Canvas->TextOut(Rect.Left+1, Rect.Top+3, Column->Field->AsString);
}
else if ( DBGrid1->DataSource->DataSet->FieldByName("SECT")->AsString == "입고")
{
DBGrid1->Canvas->Brush->Color = clTeal;
DBGrid1->Canvas->Font = Column->Font;
DBGrid1->Canvas->Font->Color = clYellow;
DBGrid1->Canvas->Font->Style = TFontStyles() << fsBold;
DBGrid1->Canvas->FillRect(Rect);
DBGrid1->Canvas->TextOut(Rect.Left+1, Rect.Top+3, Column->Field->AsString);
}
else
{
DBGrid1->DefaultDrawing = true;
}
}
|