Q&A

  • 디비그리드안의 글자색 바꾸기...
안녕들 하십니까?
오늘도 고수들의 조언을 목매어 기다리고 있습니다.
제가 하려는 것은 디비그리드 안의 특정 레코드 글자색 바꾸기 입니다.
가능이나 할련지.....
하나의 레코드안에서 특정 필드만 글자색을 바꾸는게 가능할지 모르겠습니다.
고수님들의 조언 기다리겠습니다.
1  COMMENTS
  • Profile
    이선경 2002.03.17 19:33

    procedure Twgift_shell.grid_giftDrawColumnCell(Sender: TObject;
      const Rect: TRect; DataCol: Integer; Column: TColumn;
      State: TGridDrawState);
    var
    iexpr:string ;
    begin
    if  datacol=0 then IEXPR:=xperson.t_subgift.FIELDBYNAME('codename').asstring ;
    if length(xperson.t_subgift.FIELDBYNAME('kcode').asstring)<7 then
        begin
         grid_gift.Canvas.brush.Color := $004080FF  ;
         grid_gift.Canvas.Font.Color := clyellow  ;
        end ;
    IF datacol=0 THEN
        begin
         grid_gift.Canvas.FillRect(Rect);
         grid_gift.Canvas.TextOut(Rect.Left,Rect.Top, IEXPR) ;
        end
    else
        realtoright(xperson.t_subgift.FIELDBYNAME('weeksum').asfloat,grid_gift,rect) ;
    end;