Q&A

  • StringGrid의 각 컬럼에 색깔 넣는거 좀 알려 주세요
StringGrid에 각 컬럼에 색깔 넣는거 좀 가르쳐 주세요



만일에 cells[0,0] 위치면 여기에 빨간색

cells[0,1] 위치면 여기에 파란색

cells[0,2] 위치면 여기에 초록색

이런식으로 색깔 넣으려고 하는데 좀 가르쳐 주세요

1  COMMENTS
  • Profile
    강인규 2001.01.31 15:09


    응용하실 수 있기를 빕니다.

    스트링그리드의 DrawCell 이벤트에 코딩하세여.



    버전에 따라 그냥 Row, 그냥 Col인경우도 있습니다. 델파이5로 코딩했습니다.



    if (ARow = 0) or (ACol = 0) then

    begin

    stringGrid1.canvas.brush.color := clMaroon;

    stringGrid1.canvas.font.color := clWhite;

    end

    else if ARow = 1 then

    begin

    stringGrid1.canvas.brush.color := clRed;

    stringGrid1.canvas.font.color := clWhite;

    end

    else

    begin

    stringGrid1.canvas.brush.color := clWhite;

    stringGrid1.canvas.font.color := clMaroon;

    end;

    stringGrid1.canvas.fillRect(rect);

    stringGrid1.canvas.TextRect(Rect, Rect.Left + 3, Rect.Top + 3, StringGrid1.cells[Acol, Arow]);



    아마도 이글 뒤에 검색좀 하시라는 글이 좀 올라올거 같군여.

    이유는 검색해보심 압니다.



    초보 wrote:

    > StringGrid에 각 컬럼에 색깔 넣는거 좀 가르쳐 주세요

    >

    > 만일에 cells[0,0] 위치면 여기에 빨간색

    > cells[0,1] 위치면 여기에 파란색

    > cells[0,2] 위치면 여기에 초록색

    > 이런식으로 색깔 넣으려고 하는데 좀 가르쳐 주세요