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
[3345] Re:[질문] DBGrid 에서 컬럼을 고정시키려면..
박지훈.임프 [cbuilder] 4036 읽음    2000-04-17 00:00
왕손 님이 쓰신 글 :
: DBGrid 에서 좌우로 스크롤 시켜도 움직이지 않는 고정 컬럼을
: 만들고 싶습니다.
: StringGrid 에서는 FiexedCols 라는 프로퍼티가 있는데 DBGrid 에는
: 없더군요.
: DBGrid도 TCustomGrid를 상속받았으니까 FiexedCols의 기능을 구현할수
: 있을것 같은데요.... 이리저리 해봐도 잘 안되는군요...
: 새로운 컴포넌트를 만들지 않고 구현하는 방법이 없는지요....



임펠리테리입니다.

TCustomGrid의 FixedCols 프로퍼티는 TCustomGrid에서는 protected 섹션에 선언되어 있으며 TStringGrid에서 다시 __published로 선언되어 있습니다. 그래서 이 FixedCols 프로퍼티를 특별히 다시 선언하지 않은 DBGrid에서는 이 프로퍼티를 사용할 수 없는 겁니다. 만약 꼭 이 프로퍼티가 필요하다면 상속받은 새 클래스를 만들어 그 클래스에서 __published로 다시 선언해주면 됩니다.

하지만.. DBGrid에서는 항상 첫번째 컬럼이 Fixed로 되어 있고, 이것을 바꾸어 Fixed 컬럼이 없게 한다든지 혹은 두번째 컬럼까지 Fixed로 만들어버리면 디비그리드가 좀 우습게 될텐데요. 제 생각으로는 디비그리드에는 FixedCols 속성을 바꾸는 것이 별로 좋지 않을 거 같네요.

그럼 참고하시길...

+ -

관련 글 리스트
3334 [질문] DBGrid 에서 컬럼을 고정시키려면.. 왕손 3496 2000/04/15
3345     Re:[질문] DBGrid 에서 컬럼을 고정시키려면.. 박지훈.임프 4036 2000/04/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.