Q&A

  • 스트링그리드의 row에 color바꾸기.?
현재 쿼리를 이용해서 데이타를 select합니다.
select 한 데이타를 스트링그리드에 while분을 써서 뿌려 주고 있습니다.
한줄씩 뿌리면서 내려가다..16번째 row의 3번째 col값에 y값이 들어온다면
그 줄의 font.color를 clRed로 바꾸고 싶습니다.

예를 들면..

판매내역(제품코드,판매구분,판매가...)이란 테이블에서
데이타가  xxxxx,판매,7000 ...
              yyyyy,반품,8000.....
              kkkkkk,판매,7000.....  이런식으로 저장되어 있다면..
두번째   판매구분이 반품일 경우 그 row의 font,color를 빨간색으로 만들고 싶다는 얘기져...

while문으로 데이타를 뿌려줄때 if문을 써서 해결해야 합니까..?
아님 다른 방법이라도...
1  COMMENTS
  • Profile
    초보임당 2002.02.25 18:57
    기냥 StringGrid1DrawCell 이벤트에

    if StringGrid1.Cells[12, ARow] = '탈퇴' then
        StringGrid1.Canvas.Font.Color := clRed;

    추가로 끝.

    참고로  AClo값에 원하는 특정 값일때 그 row의 font.color를 clRed로 바꾸는
    거져. 저는 12번째 col의 값이 '탈퇴'일때.. 그 줄의 폰트 컬러를 빨간색으로
    바꿨습니당