안녕하세요..
잘 풀리지 않는것이 있어 이렇게 질문을 올립니다.
다른게 아니라 DBGrid에서 제가 원하는 특정레코드(셀 말고) 전체의 Font를 변경하려 합니다.
셀 하나를 변경하는 것 잘 되는데. 레코드전체의 Font를 변경하는 것은 잘 되지 않습니다.
그럼 답변 좀 부탁드립니다.
좋은 하루 되시구요..
[참고로] 셀하나만을 변경하는 로직입니다.
procedure TForm1.DBGrid3DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
If ((Column.FieldName = 'IS_PAYED') And (Pos('입금확인', Column.Field.AsString) > 0)) Then
Begin
If gdSelected In State Then
Begin
end;
DBGrid3.Canvas.Font.Style := Column.font.Style + [fsBold];
DBGrid3.Canvas.Font.Color := clRed;
end;
DBGrid3.Canvas.FillRect(Rect);
DBGrid3.Canvas.TextOut(Rect.Left + 2, Rect.Top +2, Column.Field.AsString);