Q&A

  • 분류먼저 해주시길 부탁드립니다.
StringGrid 에서 원하는 Cell만 색깔을 변화시킬려고



하거든요...



부탁합니다..



좀 자세하게요!!~~





1  COMMENTS
  • Profile
    이만준 2000.01.29 18:49
    김영숙 wrote:

    > StringGrid 에서 원하는 Cell만 색깔을 변화시킬려고

    >

    > 하거든요...

    >

    > 부탁합니다..

    >

    > 좀 자세하게요!!~~

    >

    >



    안녕하세요..



    DrawCell 이벤트에서 이런식으로 하면 됩니다.



    procedure TForm.StringGrid1DrawCell(Sender: TObject; ACol,

    ARow: Integer; Rect: TRect; State: TGridDrawState);

    var OldColor : TColor;

    begin

    OldColor := StringGrid1.Canvas.Brush.Color;

    if (ACol = 1) and (ARow=1)

    then StringGrid1.Canvas.Brush.Color := clRed;

    TStringGrid(Sender).Canvas.FillRect(Rect);

    StringGrid1.Canvas.Brush.Color := OldColor;

    end;



    그럼.