Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
리스트박스아이템별 색깔 주는 방법없나요
안녕하세요..
새해 복 많이 받을거죠..
리스트박스 아이템별 색깔을 주고 싶은데 어떻게해야하나요...
예를 들면 1행은 빨강색 2행은 노랑색...
아시는 분 계시면 답글 달아 주세요..예....
1
COMMENTS
소울해커
•
2004.01.08 22:02
ListBox의 Style을 lbOwnerDrawFixed이나 lbOwnerDrawVariable로 잡고
OnDrawItem 에다가 코딩으로 색칠해 줘야합니다.
procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
Rect: TRect; State: TOwnerDrawState);
var CellStr: String; LeftPos: Integer;
begin
with ListBox1.Canvas do begin
Brush.Color := TColor($00E4F3E6);
if Index Mod 2 = 0 then Brush.Color := TColor($00CDEFAB);
if odSelected in State then Brush.Color := TColor($00C2E79E);
Font.Color := clBlack;
Font.Size := 8;
Font.Style := [fsBold];
CellStr := ListBox1.Items.Strings[Index];
LeftPos := ((Rect.Right - Rect.Left - TextWidth(CellStr)) div 2) + Rect.Left;
FillRect(Rect);
TextRect(Rect, LeftPos, Rect.Top + 2, CellStr);
end;
end;
에제는 기본적으로 모두다 색칠하고
리스트의 행이 짝수행일때와 리스트에서 아이템을 선택했을때의
색칠에 대한것입니다.
[팁]그리드 계열의 색상 변경 및 동적으로 컬럼 넓이 조절
팁란을 찾아보시면 소울해커라는 넘이 이런걸 올려놨습니다.
조금만 생각해보면 여러가지 응용이 가능하니까 해보세요.
그리고 전 새해복 못 받고 있습니다.
취업되면 새해복 받는건데...
>안녕하세요..
>
>새해 복 많이 받을거죠..
>
>리스트박스 아이템별 색깔을 주고 싶은데 어떻게해야하나요...
>
>예를 들면 1행은 빨강색 2행은 노랑색...
>
>아시는 분 계시면 답글 달아 주세요..예....
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
야채호빵
•
2004.01.08 04:21
2
COMMENTS
/
0
LIKES
프로퍼티 변경에 관한 질문인데여...
한원희
•
2004.01.08 19:50
안녕하세요. 한원희입니다. Printers나 QPrinters 유닛이 uses 절에 없어서 나온 에러 같군요. 해당 유...
야채호빵
•
2004.01.09 06:43
잘되네여..^^;; 감사함다~~~~ 해결되서 기뽀요^^
이선주
•
2004.01.08 03:45
2
COMMENTS
/
0
LIKES
델파이6에서 dbgrid 필드 소트 하는 방법...
소울해커
•
2004.01.08 22:07
사이트에서 찾아보시는 방법에 문제가 있으셨던것 같습니다. [팁] DB Grid 에서 레코드 정렬 DBGrid...
이선주
•
2004.01.08 23:14
..
이승준
•
•
2004.01.08 03:30
1
COMMENTS
/
1
LIKES
리스트박스아이템별 색깔 주는 방법없나요
안녕하세요.. 새해 복 많이 받을거죠.. 리스트박스 아이템별 색깔을 주고 싶은데 어떻게해야하나요... 예를 들면 1행은 빨강색 2행은 노랑색... 아시는 분 계시면 답글 달아 주세요..예....
소울해커
•
2004.01.08 22:02
ListBox의 Style을 lbOwnerDrawFixed이나 lbOwnerDrawVariable로 잡고 OnDrawItem 에다가 코딩으로 색칠해...
후후후
2004.01.08 03:19
0
COMMENTS
/
0
LIKES
Delphi7에서는 EmbeddedWB를 설치할 수 없나요?
이상민
•
2004.01.08 01:43
1
COMMENTS
/
0
LIKES
CAB파일 다운도중 멈춤
hello
•
2004.02.04 23:25
내려받는 중에 ie가 멈쳐버렸다함은.. 회선에 문제일까요?? 설마.. 이것은 아니겠죠.. 내려받고 나서의 ...
박종삼
•
2004.01.08 01:31
1
COMMENTS
/
0
LIKES
graphics32 의 컴포넌트에서..요
소울해커
•
2004.01.08 01:36
특별난 것이 있을런지... TImage하나 올려놓고 원하는 사이즈로 축소해놓고 Stretch 속성을 True로 두고 ...
박창훈
2004.01.08 00:52
0
COMMENTS
/
0
LIKES
자체 스트링 그리드에서 Drag_Drop을 하고 싶은데여.....
이순구
2004.01.08 00:44
0
COMMENTS
/
0
LIKES
dll과 WebBrowser
이정은
•
2004.01.08 00:44
1
COMMENTS
/
0
LIKES
퀵리포트에 대한질문요
별볼일없는
•
2004.01.08 19:09
출력시 qrlabel_타이틀.caption := '공급' ; 리포트폼.print ; qrlabel_타이틀.caption := '공급-발주' ...
Coolguy
•
2004.01.08 00:40
1
COMMENTS
/
0
LIKES
프로그램 실행종료시 문제점
이중철
•
2004.01.08 01:39
아시다시피.. 수치연산에서 zero division 이나 그와 유사한 문제에 대해서 파학을 하셔야 할 것입니다....
엔터프라이즈
•
2004.01.07 23:45
1
COMMENTS
/
0
LIKES
Flat버튼 글자색 바꾸기
소울해커
•
2004.01.08 01:00
마우스가 버튼에 들어왔을때의 처리는 CM_MOUSEENTER 메세지를 이용해 처리 할 수가 있습니다. 마우스가 ...
홍왕식
2004.01.07 22:49
0
COMMENTS
/
0
LIKES
HTML, 델파이(ActiveX) 데이타 서로 주고받기
미리내
2004.01.07 22:46
0
COMMENTS
/
0
LIKES
퀵리포트의 저장
정용광
2004.01.07 22:31
0
COMMENTS
/
0
LIKES
vtchart 에러
이정은
•
2004.01.07 21:04
1
COMMENTS
/
0
LIKES
메세지 출력에 대해서 좀..
이정은
•
2004.01.07 22:23
procedure TForm1.Button1Click(Sender: TObject); var a : String; begin a ...
야채호빵
•
2004.01.07 20:42
1
COMMENTS
/
0
LIKES
퀵레포트에서 B4 미리보기가 잘립니다..ㅠ.ㅠ
야채호빵
•
2004.01.09 06:45
미리보기할때는 CustomSize로 해서..poPortrait로 하궁... 출력할땐 poLandscape로 바꿔주면대여... ...
help me
2004.01.07 18:50
0
COMMENTS
/
0
LIKES
main에서 각각의 dll 에 값 넘기는 방법좀 알려주세요?
서종환
•
2004.01.07 18:39
1
COMMENTS
/
0
LIKES
DB Grid의 자료를 Excel로 옮길 때의 문제점에 대하여???
너구리
•
2004.01.07 20:51
먼저 첫번째 질문을 보면 3천건이라 해서 에러가 난건 아닌것 같습니다.. 데이타 중에 어떤 값이 문...
김정모
•
2004.01.07 18:27
1
COMMENTS
/
0
LIKES
출력에 관한 질문입니다.
너구리
•
2004.01.07 20:58
컥 참으로 황당하군요.. 이렇게 질문하시면 답하기 곤란한데... 조회버턴에서는 무엇을 하며 출력 버...
무심객
2004.01.07 08:40
0
COMMENTS
/
0
LIKES
OleContainer에서 오픈한 Word파일의 컨트롤
이승준
2004/01/08 03:30
Views
284
Likes
1
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
OnDrawItem 에다가 코딩으로 색칠해 줘야합니다.
procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
Rect: TRect; State: TOwnerDrawState);
var CellStr: String; LeftPos: Integer;
begin
with ListBox1.Canvas do begin
Brush.Color := TColor($00E4F3E6);
if Index Mod 2 = 0 then Brush.Color := TColor($00CDEFAB);
if odSelected in State then Brush.Color := TColor($00C2E79E);
Font.Color := clBlack;
Font.Size := 8;
Font.Style := [fsBold];
CellStr := ListBox1.Items.Strings[Index];
LeftPos := ((Rect.Right - Rect.Left - TextWidth(CellStr)) div 2) + Rect.Left;
FillRect(Rect);
TextRect(Rect, LeftPos, Rect.Top + 2, CellStr);
end;
end;
에제는 기본적으로 모두다 색칠하고
리스트의 행이 짝수행일때와 리스트에서 아이템을 선택했을때의
색칠에 대한것입니다.
[팁]그리드 계열의 색상 변경 및 동적으로 컬럼 넓이 조절
팁란을 찾아보시면 소울해커라는 넘이 이런걸 올려놨습니다.
조금만 생각해보면 여러가지 응용이 가능하니까 해보세요.
그리고 전 새해복 못 받고 있습니다.
취업되면 새해복 받는건데...
>안녕하세요..
>
>새해 복 많이 받을거죠..
>
>리스트박스 아이템별 색깔을 주고 싶은데 어떻게해야하나요...
>
>예를 들면 1행은 빨강색 2행은 노랑색...
>
>아시는 분 계시면 답글 달아 주세요..예....