Q&A

  • 디비그리드에서 100행씩 칼라 다르게 적용...
dbgrid 에서 100개의 행이 있다면
10행씩 칼라를 다르게 하고 싶습니다.(2가지칼라(노랑,빨강)
10행은 노랑
10행은 빨강
10개은 노랑
10개은 빨강
.
.
.
이런형식으로
어떻게 해야 되는지 알려주세요...
즐거운 하루되세요..
1  COMMENTS
  • Profile
    버섯 2002.09.06 22:34

    데이타베이스에 따라서 될수도 있고 그렇지 않을수도 있습니다.

    파라독스라면 가능하겠지요.. 아래처럼요

    procedure TfrmBalju.DBGrid2DrawColumnCell(Sender: TObject;
      const Rect: TRect; DataCol: Integer; Column: TColumn;
      State: TGridDrawState);
    begin
         if ((query2.recno div 10) mod 2 ) = 0 then dbgrid2.Canvas.Font.color := clred
    else dbgrid2.Canvas.Font.color := clyellow;

         dbGrid2.DefaultDrawColumnCell(rect,datacol,column,state);
    end;