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
[7554] Re:ListView의 각각의 컬럼에는 Color를 넣을수 없나요??
조건일 [] 3365 읽음    2001-11-06 13:43
리스트뷰에서 특정컬럼의 색깔을 변경하려면 CustomDrawSubItem 멤버함수에
인자로 들어오는 SubItem을 구분하면서 Canvas의 폰트색을 변경해주면 됩니다..

이 소스를 보세여... 매우 간단합니다...

procedure TRstPreview.ListView1CustomDrawSubItem(Sender: TCustomListView;
  Item: TListItem; SubItem: Integer; State: TCustomDrawState;
  var DefaultDraw: Boolean);
begin
  if SubItem = 1 then
  begin
     TListView(Sender).Canvas.Font.Color := clGreen;
     DefaultDraw := True;
     exit;
  end;

  if SubItem = 2 then
  begin
     TListView(Sender).Canvas.Font.Color := clLime;
     DefaultDraw := True;
     exit;
  end;

  if SubItem = 3 then
  begin
     TListView(Sender).Canvas.Font.Color := clPurple;
     DefaultDraw := True;
     exit;
  end;
end;

즐델하셔염......

아참... 위 소스에서 SubItem의 인덱스는 ListView1.SubItems[0] 이 SubItem = 1 이군요....




꼴통 님이 쓰신 글 :
: 안넝하세여~~
: ListView의 각각의 컬럼에 Color를 넣어야 되는되
: 원래 없는건지 있으면 좀 갈켜 주시면 감쌰 하겠씸다
:
: 그리고 DBGrid에서 DB연결안하고 컬럼에 값을 넣을수는 없을까요??
:

+ -

관련 글 리스트
7553 ListView의 각각의 컬럼에는 Color를 넣을수 없나요?? 꼴통 742 2001/11/06
7554     Re:ListView의 각각의 컬럼에는 Color를 넣을수 없나요?? 조건일 3365 2001/11/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.