Q&A

  • 스트링그리드의 글자가..
스트링그리드에 색을 넣고 싶어서 ..

아래와 같이 DrawCell에 코딩을 하였습니다..

with strgrd_qa.canvas do

begin

if (ACol <> 0 ) and (ARow <> 0) then

begin

if strgrd_qa.Cells[8,ARow+1] = strgrd_qa.Cells[8,ARow] then

begin

Brush.Color := clwhite;

FillRect(Rect);

end else if strgrd_qa.Cells[8,ARow+1] <> strgrd_qa.Cells[8,ARow] then

begin

Brush.Color := clyellow;

FillRect(Rect);

end;

end;

end;

그런데, 이렇게 코딩을 했는데 원하는 색은 나왔는데 글자가 안보이는군여

알려주세여...

2  COMMENTS
  • Profile
    조덕진 2001.01.17 03:37
    남자 wrote:

    > 스트링그리드에 색을 넣고 싶어서 ..

    > 아래와 같이 DrawCell에 코딩을 하였습니다..

    > with strgrd_qa.canvas do

    > begin

    > if (ACol <> 0 ) and (ARow <> 0) then

    > begin

    > if strgrd_qa.Cells[8,ARow+1] = strgrd_qa.Cells[8,ARow] then

    > begin

    > Brush.Color := clwhite;

    > FillRect(Rect);

    > end else if strgrd_qa.Cells[8,ARow+1] <> strgrd_qa.Cells[8,ARow] then

    > begin

    > Brush.Color := clyellow;

    > FillRect(Rect);

    > end;

    > end;

    > end;

    > 그런데, 이렇게 코딩을 했는데 원하는 색은 나왔는데 글자가 안보이는군여

    > 알려주세여...



    안녕하세요. 델초보 조덕진입니다.

    글자를 새로이 출력하는 부분이 빠졌네요. (맞나?)



    TextOut(Rect.Left, Rect.Top, strgrd_qa.Cells[8, AROW]; <<-- 요걸 추가하시면



    될 것 같네요. FillRect(Rect); 다음에 넣어주세요.



    그럼... 즐코되세요...

  • Profile
    허덕이는이 2001.01.27 02:27
    내용없다니깐요