//조건이 맞는 레코드의 색변화
Fieldvalue := Field.DataSet.FieldByName('Length (cm)').AsFloat;
if (FieldValue >= 100) then begin
(Sender as TDbGrid).canvas.brush.Color := clAqua;
(Sender as TDbGrid).canvas.font.Color := clRed;
(Sender as TDbGrid).canvas.FillRect(Rect) ;
//(Sender as TDbGrid).canvas.TextOut(Rect.Left,Rect.Top,Field.Text );
(sender as TDbGrid).DefaultDrawDataCell(Rect,Field,State) ;
end
else begin
(sender as TDbGrid).DefaultDrawDataCell(Rect,Field,State) ;
end ;
DBGrid1DrawDataCell event에 이렇게 썼는데 안돼네요..
이 event에 포커스가 가지도 않아요.
그런데 폼이 생성될때 dbgrid의 컬럼 속성을 디폴트로 하면 되긴되는데
컬럼속성에 정해둔것이 없어져버려서 어떻게 할질 모르겠네요..