C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[9512] Re:string grid
박남영 [] 1403 읽음    2001-08-01 11:19
룰루랄라 님이 쓰신 글 :
: db에 저장된걸 불러와서 string grid에 뿌려준후 string grid에서 지정된 필드의 값만 고치고 싶거덩여..
: 그런데..
: string grid에서 지정된 칼럼만을 edit  == true로 줄수있는 방법이 어떤건지 잘 모르겠습니다.
: 방법좀 알켜 주세염...
: 여기저기 찾아보고 머리를 굴려봐도 답이 없군염...
: 고수,중급, 초급님이라도 좋습니다. 방법을 알고 계신분은 도와주세욤...


요즘 스트링 그리드를 해부할 일이 생겨서 제가 답변을 드릴수 있겠군요

내부적으로 그리드는 각각의 셀당 제어가 되는게 아니더군요

하나의 캔버스안에 각각의 셀들을 일일이 그려넣는거죠

마우스 위치를 추적해서 셀들이 마치 하나의 객체처럼 보이게 하는거랍니다

스트링 그리드의 핵심은 캔버스 제어에 있답니다


그리고 님이 원하시는 답변은 간단합니다

우선 스트링 그리드의 properties에 있는 options항목에서 edit항목을 트루에 놓습니다

그리고 나서 event에서 SelectCell 이벤트를 선택하세요

그리고 나서 원하는 셀의 위치만 select되게 하면 됩니다

원하지 않는 셀에 마우스가 오면 SelectCell 이벤트 인수중 CanSelect가 있거든요

그 인수를 false 시키세요,그럼 될겁니다

도움 됬길 바랍니다 ~~ 즐프 하세요

+ -

관련 글 리스트
9481 string grid 룰루랄라 965 2001/07/31
9512     Re:string grid 박남영 1403 2001/08/01
9538         Re:Re:string grid PP 1064 2001/08/02
9539             Re:Re:Re:string grid 박남영 840 2001/08/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.