Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
퀀텀그리드에서 특정row에 색상주기
안녕하세요.
퀀텀db그리드를 사용하고있습니다.
퀀텀db그리드에서 어느 특정셀값에 따라 그 row의 모든 셀의 색상에 변화를 주고싶으면 어떻게 해야하는지요.
예를 들면 나이필드가 20세이하이면 그 row는 빨간색으로 표시하려 합니다
관련된 데모도 없고 좀 애매하네요.
부탁드리겠습니다.
1
COMMENTS
Crazy™
•
2005.04.09 18:26
procedure TForm_CM00085R.dxDBGrid_MASTERCustomDrawCell(Sender: TObject;
ACanvas: TCanvas; ARect: TRect; ANode: TdxTreeListNode;
AColumn: TdxTreeListColumn; ASelected, AFocused, ANewItemRow: Boolean;
var AText: String; var AColor: TColor; AFont: TFont;
var AAlignment: TAlignment; var ADone: Boolean);
begin
if ANode.Values[dxDBGrid_MASTER.ColumnByFieldName('TOPSTS').Index] = 'Y' then
begin
AFont.Color := clBlue;
end;
end;
참고로 ANode.Values[ColumnIndex] => ColumnIndex 는 그리드의 컬럼순서입니다.
Visible가 False 컬럼까지 포함한 순서고 인덱스 번호는 0부터 시작합니다
특정셀까지 색깔하실려면 AColumn.Index = dxDBGrid_MASTER.ColumnByFieldName('TOPSTS').Index 이런 조건만 추가하시면 되겠네요
즐프~
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
광개토대왕
•
2005.04.11 23:44
1
COMMENTS
/
0
LIKES
서비스 프로그램에서 일반 어플로 TList 전송
이중철
•
2005.04.12 06:31
검색에서 WM_COPY로 조회하여 보세요 제 경우에는 그냥 TCP 또는 UDP통신을 하지만 ^^ 그럼 이만...
송인화
•
2005.04.11 19:33
2
COMMENTS
/
0
LIKES
시러얼로 데이터 전송시..
한만교
•
2005.04.13 21:45
S := chr($02) + data + chr($03); CPort.WriteStr(S); 앞뒤어대가 stx와 etx를 붙이는 소스입니다.. ...
이중철
•
2005.04.11 21:37
memcpy는 procedure Move(const Source; var Dest; Count: Integer); 이걸 사용하면 됩니다. 방식도 똑...
류해곤
•
2005.04.11 10:12
1
COMMENTS
/
0
LIKES
DB에서 긴 스트링 읽기.(kylix)
류해곤
•
2005.04.16 02:07
현재까지의 추적 결과로는 libsqlora.so 파일에 버그가 있는 듯합니다. getblobsize인가하는 함수가 655...
김달현
•
2005.04.11 07:22
3
COMMENTS
/
0
LIKES
파스칼에서 getmem 프로시져
도끼로이마까
•
2005.04.12 03:39
<!--CodeS--> uses SysUtils; ... var nSubject: PByteArray; // <<--- &nbs...
최용일
•
2005.04.12 02:04
안녕하세요. 최용일입니다. <!--CodeS--> type PByteArray = ^TByteAr...
이중철
•
2005.04.11 21:43
음.. 먼저 nSubject이 n개가 있나요? 이것이 아닐경우 nSubject 을 n개의 바이트로 할당한것이라면 n...
김달현
2005.04.11 03:23
0
COMMENTS
/
0
LIKES
파스칼에서 임의의 학생수와 과목수에 대한 동적 할당 방법
한윤식
•
2005.04.11 02:53
1
COMMENTS
/
0
LIKES
zeos를 사용하는데.. update가 너무 느려서...
권태훈
•
2005.04.14 19:40
아래 코드로 돌면 sql 문장이 여러개가 한꺼번에 실행 되겠네요.. 안도는건 아닌데 일정 숫자를 넘어가...
델파이언
•
2005.04.11 02:34
1
COMMENTS
/
0
LIKES
왕초보 질문 2
이중철
•
2005.04.11 22:22
에러원인은 글자 그대로 해석하세요 String 과 PAnsiChar는 타입이 맞지 않습니다. Incompatible types: ...
델파이언
•
2005.04.11 02:33
1
COMMENTS
/
0
LIKES
왕초보 질문 1
이중철
•
2005.04.11 22:07
먼저 프로세스에 대해서요 Control-Alt-Delete 누르시면 작업창에 프로세스가 있죠 이놈이 Application이...
우기석
2005.04.10 14:23
0
COMMENTS
/
0
LIKES
프린트 질문입니다.
델파이델파이
•
2005.04.10 05:59
1
COMMENTS
/
0
LIKES
델파이 dbedit 질문입니다.
Crazy™
•
2005.04.11 18:40
Locate를 응용해보세요.
김동식
•
2005.04.10 05:38
1
COMMENTS
/
0
LIKES
라벨프린터에 번호증가가 안됩니다..ㅠ_ㅠ
Crazy™
•
2005.04.12 07:38
특정 프린터의 프로토콜은 해보신분 아니면 분석하는데 머리아퍼야 합니다. FS 라는게 프린터 자체 값을 ...
Crazy™
2005.04.09 19:19
0
COMMENTS
/
0
LIKES
win2003 서버와 3Tier 성공하신분....
최도석
•
2005.04.09 15:48
1
COMMENTS
/
0
LIKES
퀀텀그리드에서 특정row에 색상주기
안녕하세요. 퀀텀db그리드를 사용하고있습니다. 퀀텀db그리드에서 어느 특정셀값에 따라 그 row의 모든 셀의 색상에 변화를 주고싶으면 어떻게 해야하는지요. 예를 들면 나이필드가 20세이하이면 그 row는 빨간색으로 표시하려 합니다 관...
Crazy™
•
2005.04.09 18:26
procedure TForm_CM00085R.dxDBGrid_MASTERCustomDrawCell(Sender: TObject; ACanvas: TCanva...
한윤식
•
2005.04.09 09:20
4
COMMENTS
/
0
LIKES
Dbgrid사용시 자료가 원상복귀... 살려주세요..
허학송
•
2005.04.09 17:36
Query1 의 CachedUpdate속성을 False로 바꿔보시고 처리해 보세요.
한윤식
•
2005.04.09 18:07
죄송합니다. 해보았는데 마찬가지 입니다. 다시한번 답변바랍니다.
Crazy™
•
2005.04.09 18:40
quer...
한윤식
•
2005.04.09 20:09
답변해 주신 모든분들에게 감사드립니다. 정말 고맙습니다.
장태원
2005.04.08 20:35
0
COMMENTS
/
0
LIKES
BHJ Excel Export 시 OLE erorr.
Unistar
•
2005.04.08 20:33
•
2
COMMENTS
/
0
LIKES
DBerror : Type mismatch in expression.
라벤더
•
2005.04.09 02:08
안녕하세요.. Value말고 AsFloat로 값을 대입해보세요.. 그래도 안되면 parambyname('tp'...
Unistar
•
2005.04.09 04:30
님 말씀대로 하니까 잘 되었습니다. 너무~너무 감사합니다.....
이세종
2005.04.08 20:20
0
COMMENTS
/
0
LIKES
무슨 에러인지 모르겠습니다...
최길남
•
2005.04.08 20:15
2
COMMENTS
/
0
LIKES
C소스를 델파이로 변환 하는데...
최용일
•
2005.04.08 21:20
안녕하세요. 최용일입니다. $8000과 and연산해서 1이 나올 경우는 전무하죠... <!--CodeS--> ...
최길남
•
2005.04.08 23:06
답변 고맙습니다..^_^
bbizim
•
2005.04.08 19:57
1
COMMENTS
/
0
LIKES
플래시파일 오른쪽팝업메뉴 띄우는방법좀~~
도끼로이마까
•
2005.04.09 00:03
플래시 window procedure를 가로채서 처리하세요... 전에 플래시 윈도우에 팝업메뉴 안뜨게 처리하는걸 했...
kivalan
2005.04.08 19:13
0
COMMENTS
/
0
LIKES
DVD-RAM의 Eject 질문수정
최도석
2005/04/09 15:48
Views
1042
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
ACanvas: TCanvas; ARect: TRect; ANode: TdxTreeListNode;
AColumn: TdxTreeListColumn; ASelected, AFocused, ANewItemRow: Boolean;
var AText: String; var AColor: TColor; AFont: TFont;
var AAlignment: TAlignment; var ADone: Boolean);
begin
if ANode.Values[dxDBGrid_MASTER.ColumnByFieldName('TOPSTS').Index] = 'Y' then
begin
AFont.Color := clBlue;
end;
end;
참고로 ANode.Values[ColumnIndex] => ColumnIndex 는 그리드의 컬럼순서입니다.
Visible가 False 컬럼까지 포함한 순서고 인덱스 번호는 0부터 시작합니다
특정셀까지 색깔하실려면 AColumn.Index = dxDBGrid_MASTER.ColumnByFieldName('TOPSTS').Index 이런 조건만 추가하시면 되겠네요
즐프~