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

델파이 Q&A
Delphi Programming Q&A
[7851] Re:TStringGrid 에서...
최진석 [] 887 읽음    2002-01-07 16:26
흘흘 오랜만에 아는질문 나왔군요..헐헐..

OnDrawCell 이벤트에서 원하는 셀의 색깔을 바꾸어 주심 됩니다.
그리고 밑에 하신것처럼 설정하는게 아닙니다.
위의 이벤트는 그리드에 내용이 하나하나씩 들어갈때마다.
호출되는 함수임다.
결국 호출될때마다
원하는 특정cell이 맞으면 원하는색깔을 입히고
그렇지 안으면 원래 색깔로 해주시면 됩니다.
예) 만약 원하는 셀이 2,3이라면
if myStrgrd.Col = 2 and myStrgrd.row = 3 then
begin
  myStrgrd.Font.Color := ...;
  myStrgrd.brush.Color := ...;
end else begin
  myStrgrd.Font.Color := ...;
  myStrgrd.brush.Color := ...;
end;

그럼 즐델..

손동섭 님이 쓰신 글 :
: TStringGrid에서 특정 Cell만 색깔을 바꾸고 싶은데요...
: 어떻게 하면 될까요
:
: Help를 열심히 찾아봐도 없는것 같은데...
: 참고로
:
: 화면상에 있는 TStringGrid의 이름이 myStrGrd라고 했다면
: myStrGrd.Controls[i].Color로 설정을 할려고 했는데...
: help를 보니까 TControl.Color는 Protected로 되어있더군요...
:
: 아시는 분은 알려주세요 아니면 다른 그리드는 없나요???

+ -

관련 글 리스트
7850 TStringGrid 에서... 손동섭 730 2002/01/07
7851     Re:TStringGrid 에서... 최진석 887 2002/01/07
7853         감사합니다. 그런데... 손동섭 638 2002/01/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.