Q&A

  • 그리드 Row 색 변경하려면?

그리드에서 현재 포커스가 있는 로우 전체의 색을 변경하고 싶습니다.
옵션에 RowSelect 속성을 변경한 기능과 비슷하게 말입니다.

RowSelect의 색도 맘에 안들고...
또 컬럼이 많을 경우 뒤에 있는걸 보고 선택하면...처음으로 돌아가는 기능이 맘에 안들어서
비슷하게 구현하려고 하는데 잘 안되네요...

고수님들...또는 저와 같은 고민을 해 보셨던 분들의 조언을 바랍니다.

그럼...
3  COMMENTS
  • Profile
    최용일 2007.03.23 03:19
    안녕하세요. 최용일입니다.

    그리드 컴포넌트의 이벤트를 보시면 OnDraw로 시작되는 이벤트가 있을겁니다. 거기에서 직접 원하는 색으로 셀을 그려주시면 됩니다.

    ^^ 항상 즐코하세요...

  • Profile
    용이... 2007.03.23 04:54
    최용일 님....

    잘안되는데...좀 더 자세한 설명이나 예제를 올려 주실수는 없으신지요?
    넘 무리한 요구인가?

    이벤트도 OnDrawCell에서 하는거 맞죠?

  • Profile
    최용일 2007.03.23 07:11
    스트링그리드의 Options속성에서 goRowSelect를 True로 하시고 그리는것은 아래 링크 참고하세요...

    http://www.delphi.co.kr/zboard/view.php?id=tips&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=ondrawcell&select_arrange=headnum&desc=asc&no=1453

    http://www.delphi.co.kr/zboard/view.php?id=tips&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=ondraw&select_arrange=headnum&desc=asc&no=422