Q&A

  • String Grid 에서 색 지정 자세히...
일반적으로 마지막 라인에 색칠하는 것말고

행 중간 중간에 색을 넝흐려 합니다



예)

1

2

3

합계

4

5

6

합계

전체합계



이렇게 자료가 나오는데

합계라고 쓴 모등 라인에 색을 넣고자 합니다.

자세히 좀 가르쳐 주세요...

감사합니다..

빠른시일안에 부탁합니다..



1  COMMENTS
  • Profile
    손창근 1999.07.17 00:51
    안녕하세요.. 오공이 입니다.

    다음 팁은 각 셀에 color을 넣는 Tip입니다.

    이걸 이용하시면 원하시는 일에 도움이 될거 같네요..

    좋은 코딩 되세요...

    그럼 이만...



    procedure TForm1.StringGrid1DrawCell(Sender:TObject; Col,Row:Longint;

    Rect:TRect; State: TGridDrawState);

    begin

    {if gdFocused in State then}

    if (Col >= StringGrid1.FixedCols) and (Row >= StringGrid1.FixedRows) then

    with (Sender as TStringGrid).Canvas do

    begin

    // 이부분을 바꾸시면 될거 같은데....

    if (Row = 1) and (Col = 1) then

    Brush.Color := clRed

    else

    Brush.Color := clBlue ;

    FillRect(Rect) ;

    TextOut(Rect.Left, Rect.Top, StringGrid1.Cells[Col,Row]) ;

    end ;

    end;

    end;



    호의석 께서 말씀하시기를...

    > 일반적으로 마지막 라인에 색칠하는 것말고

    > 행 중간 중간에 색을 넝흐려 합니다

    >

    > 예)

    > 1

    > 2

    > 3

    > 합계

    > 4

    > 5

    > 6

    > 합계

    > 전체합계

    >

    > 이렇게 자료가 나오는데

    > 합계라고 쓴 모등 라인에 색을 넣고자 합니다.

    > 자세히 좀 가르쳐 주세요...

    > 감사합니다..

    > 빠른시일안에 부탁합니다..

    >