|
열씸! 님이 쓰신 글 :
: RX 컴포넌트에 포함되어 있는 DBGrid 는 Fixed Column Caption(타이틀이라고 말하신) 클릭을 지원합니다.
: 기능이 필요하시다면, RX 컴포넌트를 설치/사용하실것을 추천드리구요. (자료실에 있습니다)
:
: 굳이 다른 컴포넌트를 설치하시는게 부담스러우시다면, 박지훈님이 예전에 팁인가 어딘가에
: 올리셨던 StringGrid를 커스터마이즈하는 팁을 참고하시면 되겠죠.
: 물론 이 경우 노가다입니다.
: OnMouseDown 에서 캡션이 눌려졌는지 아닌지, 눌려졌다면 몇번째 셀인지를 계산해서 전역멤버에
: 넣어두신 뒤 컨트롤을 Invaidate(); 하시고.
: OnDrawColumnCell 에서 원하는 모양으로 그려주셔야 합니다. (버튼이 눌려진 효과를 보여주고 싶다면요)
: 마찬가지로 OnMouseUp 에서 띄여진 모양이 그려질수 있게끔 전역멤버 변수를 초기화 하고 Invalidate();
: 해야겠죠.
: 만약 타이틀이 버튼처럼 눌려지는 친절함이 필요 없다면 간단히 OnTitleClick 이벤트에 핸들러를
: 만들어서 소팅을 걸면 됩니다. (쿼리로 처리하시든, Index를 바꾸시든)
:
: DBGrid 관련한 다른팁이 없는지 찾아봐야겠습니다만, 아마도 별 뾰족한 방법이 없을듯 합니다.
: ---> 찾아봤지만 별 다른 뾰족한 방법은 없군요.
|