Q&A

  • 이상..
//조건이 맞는 레코드의 색변화

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의 컬럼 속성을 디폴트로 하면 되긴되는데

컬럼속성에 정해둔것이 없어져버려서 어떻게 할질 모르겠네요..





0  COMMENTS