델파이에서 데이터 그 리드의 색상을 변경하는 방법은 무엇입니까? .NET의 동일한 이름 제어와 마찬가지로.
--------------------------------------------------------- ------------------------
OnDrawDatacell 이벤트에서 코드를 작성하는 것 같습니다.
--------------------------------------------------------- ------------------------
절차 tform1.dbgridDrawColumncell (발신자 : Tobject;
const rect : trect; datacol : 정수;
상태 : tgridDrawState);
시작하다
dbgrid2.datasource.dataset.recno mod 2 = 1 인 경우
시작하다
dbgrid2.canvas.font.color : = clblue;
dbgrid2.canvas.brush.color : = clyellow;
끝
그렇지 않으면 시작합니다
dbgrid2.canvas.font.color : = clred;
DBGRID2.CANVAS.BRUSH.COLOR : = ClgradientActiveCaption;
끝;
DBGRID2.DEFAULTDRADCOLUMNCELL (rect, Datacol, 열, 상태);
끝;