|
헬프를 뒤져서 겨우 DBGrid의 특정셀을 바꾸는데는 성공했는데요..
저는 특정 셀만을 바꾸고 싶은데..
제가 해본 코드는 그 줄의 색이 모두 바꿔지네요..?
뭘 고쳐야 할까요..???
void __fastcall TForm25::DBGrid1DrawDataCell(TObject *Sender,
const TRect &Rect, TField *Field, TGridDrawState State)
{
if(StrToInt(Query1->FieldByName("C_N")->AsString) != 47 && Query1->FieldByName("C_N")->AsString != "")
{
ColorBox1->ItemIndex = StrToInt(Query1->FieldByName("C_N")->AsString);
DBGrid1->Canvas->Brush->Color = ColorBox1->Selected;
}
DBGrid1->DefaultDrawDataCell(Rect, Field, State);
ColorBox1->ItemIndex = sakggalnum;
}
|