Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
DBGrid에서 마이너스 값의 색변경....???
DBGrid에서 마이너스 값의 색을 빨간색으로 나타나게 하고 싶은데...
방법을 찾을수가 없군요....
고수님들의 한수 가르침을 부탁드립니다.
좋은하루되세요...
감사합니다...
2
COMMENTS
박성훈
•
1999.11.18 00:50
memogi wrote:
> DBGrid에서 마이너스 값의 색을 빨간색으로 나타나게 하고 싶은데...
> 방법을 찾을수가 없군요....
> 고수님들의 한수 가르침을 부탁드립니다.
>
> 좋은하루되세요...
> 감사합니다...
>
참고하세요.
procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;
Field: TField; State: TGridDrawState);
var FieldValue : Double;
begin
Fieldvalue := Field.DataSet.FieldByName('필드명').AsFloat;
if (FieldValue < 0) then
begin
(Sender as TDbGrid).canvas.brush.Color := clRed;
(Sender as TDbGrid).canvas.FillRect(Rect) ;
(Sender as TDbGrid).canvas.TextOut(Rect.Left,Rect.Top,Field.Text );
end
else
begin
(sender as TDbGrid).DefaultDrawDataCell(Rect,Field,State) ;
end ;
end;
end.
0
0
삭제
수정
댓글
안재현
•
1999.11.17 19:27
memogi wrote:
> DBGrid에서 마이너스 값의 색을 빨간색으로 나타나게 하고 싶은데...
> 방법을 찾을수가 없군요....
> 고수님들의 한수 가르침을 부탁드립니다.
>
> 좋은하루되세요...
> 감사합니다...
>
OnDrawColumnCell event를 사용하시면 될겁니다.
저도 별로 사용 안해봐서 정확한 사용법은 모르겠군요.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
다급한놈...
•
1999.11.17 22:51
2
COMMENTS
/
0
LIKES
ShowModal 로 카운터 보여주기..
이정욱
•
1999.11.18 02:39
ShowModal로는 불가능합니다. Show로만 돼죠. ShowModal로 해야 한다면 그 새로 보여지는 폼의 유닛...
다급한놈...
•
1999.11.18 03:04
또한번 질문을 하게 되는군요.. for 문으로 무한루프를 돌리는데 박스는 그냥 두고 다음의 for 문...
양세진
•
1999.11.17 22:48
2
COMMENTS
/
0
LIKES
delay타임을 주는 방법에 대해서 알고싶습니다.
박성훈
•
1999.11.18 00:54
양세진 wrote: > RS-232통신으로 바코드 프린터에 데이타를 보내는데 데이타가 너무 많을경우 출력이 제대...
임형호
•
1999.11.17 23:14
양세진 wrote: > RS-232통신으로 바코드 프린터에 데이타를 보내는데 데이타가 너무 많을경우 출력이 제대...
윤소정
•
1999.11.17 22:38
1
COMMENTS
/
0
LIKES
[왕초보O.O]커서위치 나타내는 방법 좀..
TeamX
•
1999.11.18 06:39
혹시.......카렛(caret)을 말씀하시는거로 보고 답변드리죠. API 중에 CreateCaret 함수가 있습니다. 카...
안재현
1999.11.17 20:51
0
COMMENTS
/
0
LIKES
Oracle Procedure에 관한 질문
땡글이
•
1999.11.17 19:21
1
COMMENTS
/
0
LIKES
프린터 헨들링 문젭니다.. 도와주세여..
임형호
•
1999.11.17 21:34
땡글이 wrote: > 안녕하십니까.... 요세는 사용자가 넘 많아서 대답이 별루 엄나봅니다.. 구래서 무지하게...
이기현
1999.11.17 17:50
0
COMMENTS
/
0
LIKES
하이퍼레포트에서 옆으로 Sum 내는 것에 관하여...
초급
1999.11.17 17:24
0
COMMENTS
/
0
LIKES
선택된화일 포토샵에서 부르기..
memogi
•
1999.11.17 10:25
2
COMMENTS
/
0
LIKES
DBGrid에서 마이너스 값의 색변경....???
DBGrid에서 마이너스 값의 색을 빨간색으로 나타나게 하고 싶은데... 방법을 찾을수가 없군요.... 고수님들의 한수 가르침을 부탁드립니다. 좋은하루되세요... 감사합니다...
박성훈
•
1999.11.18 00:50
memogi wrote: > DBGrid에서 마이너스 값의 색을 빨간색으로 나타나게 하고 싶은데... > 방법을 찾을수가...
안재현
•
1999.11.17 19:27
memogi wrote: > DBGrid에서 마이너스 값의 색을 빨간색으로 나타나게 하고 싶은데... > 방법을 찾을수가...
He1000
1999.11.17 09:05
0
COMMENTS
/
0
LIKES
PageControl 문제
신기종
•
1999.11.17 07:11
2
COMMENTS
/
0
LIKES
퀵 레포트에서 Save As 관련문의 입니다.
안재현
•
1999.11.17 19:25
신기종 wrote: > 퀵레포트에서 레포트를 Save AS 할때 > > 엑셀파일, HTML파일, Text 파일로 저장 하는...
신기종
•
1999.11.18 08:51
안재현 wrote: > 신기종 wrote: > > 퀵레포트에서 레포트를 Save AS 할때 > > > > 엑셀파일, HTML파일...
이재식
1999.11.17 05:33
0
COMMENTS
/
0
LIKES
[914번 도서대여 프로그램] 보세요.
이병호
•
1999.11.17 05:22
2
COMMENTS
/
0
LIKES
Integer를 Date로 Conversion하는 방법을 알고싶읍니다
문영철
•
1999.11.18 02:37
이병호 wrote: > 안녕하세요? > Delphi 초보입니다. > 다름이 아니라 Int field를 Date로 바꾸려고 하니...
이병호
•
1999.11.18 03:30
문영철 wrote: > 이병호 wrote: > > 안녕하세요? > > Delphi 초보입니다. > > 다름이 아니라 Int field...
왕초보
•
1999.11.17 05:15
2
COMMENTS
/
0
LIKES
소켓에 대한 질문인디...
김봉학
•
1999.11.29 20:06
왕초보 wrote: > 음.. 소켓을 구현하려고 합니다. > 근데 초보인 저로서는 좀 난감하네여. > > 델파이...
왕초보
•
1999.12.08 04:15
김봉학 wrote: > 왕초보 wrote: > > 음.. 소켓을 구현하려고 합니다. > > 근데 초보인 저로서는 좀 난감...
Prime
•
1999.11.17 04:39
1
COMMENTS
/
0
LIKES
QuickReport에서 일부Page만 출력하는 방법?
유효종
•
1999.11.17 20:22
Prime wrote: > 델파이3.0에서 개발했던 프로그램인데, 일부를 수정하고 있습니다. > 사용자 정의용 prev...
[문의]윈도우 중복체
1999.11.17 04:13
0
COMMENTS
/
0
LIKES
분류먼저 해주시길 부탁드립니다.
박성훈
•
1999.11.17 03:10
1
COMMENTS
/
0
LIKES
pc간 통신 중 도움을 구함.
이만준
•
1999.11.18 07:33
박성훈 wrote: > 외식업 관련 판매관리 프로그램을 만들고 있는 중입니다. > 소
류한규
1999.11.17 03:01
0
COMMENTS
/
0
LIKES
프린터 관리자의 아이콘 가져오기???
이호선
1999.11.17 02:51
0
COMMENTS
/
0
LIKES
화일의 암호/복호에 관하여...
강성만
•
1999.11.17 02:40
1
COMMENTS
/
0
LIKES
TEdit 컴포넌트에서 우측 정렬 하기
박성훈
•
1999.11.17 03:34
강성만 wrote: > 안녕하세요. > > TEdit로 자료를 입력받고 있거든요. > 그런데 숫자의 자료를 입력받...
김매경
•
1999.11.17 01:52
1
COMMENTS
/
0
LIKES
파일의 갯수를 세는 방법을 찾습니당...
김주석
•
1999.11.17 04:04
김매경 wrote: > 안녕하세여... ^^ > 파일에 관한 여러 자료를 찾아보았는데... 파일의 갯수를 세는 것은...
memogi
1999/11/17 10:25
Views
285
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> DBGrid에서 마이너스 값의 색을 빨간색으로 나타나게 하고 싶은데...
> 방법을 찾을수가 없군요....
> 고수님들의 한수 가르침을 부탁드립니다.
>
> 좋은하루되세요...
> 감사합니다...
>
참고하세요.
procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;
Field: TField; State: TGridDrawState);
var FieldValue : Double;
begin
Fieldvalue := Field.DataSet.FieldByName('필드명').AsFloat;
if (FieldValue < 0) then
begin
(Sender as TDbGrid).canvas.brush.Color := clRed;
(Sender as TDbGrid).canvas.FillRect(Rect) ;
(Sender as TDbGrid).canvas.TextOut(Rect.Left,Rect.Top,Field.Text );
end
else
begin
(sender as TDbGrid).DefaultDrawDataCell(Rect,Field,State) ;
end ;
end;
end.