Q&A

  • DBgrid에서 각 컬럼의 색깔을 바꾸려면...
dbgrid에서 각 record의 각 컬럼의 색깔을 다른게 칠하는 방법은 없나요 ?



dbgrid1.Columns[9].color:=clgreen;

식으로 했더니 모든 Record의 해당 컬럼의 색깔이 같은 색이 되어버리더군요...



방법좀 가르쳐 주세요...

2  COMMENTS
  • Profile
    강민주 1999.09.17 07:35
    초보 wrote:

    > dbgrid에서 각 record의 각 컬럼의 색깔을 다른게 칠하는 방법은 없나요 ?

    >

    > dbgrid1.Columns[9].color:=clgreen;

    > 식으로 했더니 모든 Record의 해당 컬럼의 색깔이 같은 색이 되어버리더군요...

    >

    > 방법좀 가르쳐 주세요...



    //참고하세요.

    //제가 비디오 관리 프로그램 만들면서 했던 소스중에 짤러서..

    //보냅니다.

    procedure TTapeForm.DBGrid1DrawColumnCell(Sender: TObject;

    const Rect: TRect; DataCol: Integer; Column: TColumn;

    State: TGridDrawState);

    begin

    if VIDEODM.Tape_Table['대여상태'] = '대여' then begin //고객이 테잎을 대여중일때

    if Column.FieldName = '테잎코드' then begin

    DBGrid1.Canvas.Font.Color := clWhite;

    DBGrid1.Canvas.Brush.Color := clBlue;

    DBGrid1.Canvas.FillRect(Rect);

    DBGrid1.Canvas.TextOut(Rect.Left+1, Rect.Top+3, VIDEODM.Tape_Table['테잎코드']);

    end;

    end;

    end;



  • Profile
    최재원 2000.01.22 19:40
    수고 많으십니다.



    우하하, 왕초보입니다.



    자세히 갈켜 주신데로 했는데요, 변하질 않아요.. 헐



    if DataM.Q_pummok['pbipum'] = '정수물품' then begin

    if Column.FieldName = 'ccode' then begin

    DBGrid4.Canvas.Font.Color := clWhite;

    DBGrid4.Canvas.Brush.Color := clBlue;

    DBGrid4.Canvas.FillRect(Rect);

    DBGrid4.Canvas.TextOut(Rect.Left+1, Rect.Top+3, DataM.Q_pummok['ccode']);

    end;

    end;



    pbipum이라는 필드에 '정수물품'이라는 항목이 있으면 표시해 주고 싶은데요. 않되요.



    테이블이 아니라 쿼리라 그런가요? 아님, DBGrid에 다른 설정이 있는가요.



    혹시 초보가 실수 할 수 있는 것을 좀 찝어 주세요.

    • 박형진
    • 1999.09.18 02:13
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.09.18 02:23
      델파이에서 작성된 프로그램은 어떠한 DLL도 필요없습니다. 하지만 만약 델파이로 데이타베이스 어플리...
    • camplus
      1999.09.18 20:37
      델에 포함되어있는 인스톨쉴드 익스프레스를 사용하세요.. 좀더 고급적인 기능을 원하신다면 인스톨쉴드 ...
    • 이상준
    • 1999.09.18 01:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.09.18 02:20
      컴포트를 직접 제어하실 줄 아신다면 그냥 전화걸기 스트링을 보내시면 됩니다. ATDT + 전화번호 + ^M ...
    • 신호성
      1999.09.18 18:32
      임병우 wrote: > 안녕하세요.. > 엑셀로 된 우편번호.xls 를 sql6.5로 import할려고 했는데 7.0은 기능이...
    • 구창민
      1999.09.17 20:09
      유시니 wrote: > A 드라이브가 3.5인치 인지 5.25인치 인지 디스켓이 없어도 판별할수 있나요? 유시니...
    • 맹주형
    • 1999.09.17 19:45
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 맹주형
      1999.09.18 23:51
      맹주형 wrote: > > 안녕하세요.. > DBGrid 와 Query를 사용하여 데이터를 삽입하고, 정렬하는 문제인...
    • mute
      1999.09.18 00:28
      맹주형 wrote: > > 안녕하세요.. > DBGrid 와 Query를 사용하여 데이터를 삽입하고, 정렬하는 문제인...
    • 박홍석
      1999.09.17 20:11
      맹주형 wrote: > > 안녕하세요.. > DBGrid 와 Query를 사용하여 데이터를 삽입하고, 정렬하는 문제인...
    • 최수영
      1999.09.18 17:03
      서지훈 wrote: > 알려 주세요.. > 제발.. 크리스탈레포트 7.0에는 기본으로 제공되는 기능이지죠.. 이...
    • 윤상식
    • 1999.09.17 18:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 해마지
      1999.09.22 02:25
      윤상식 wrote: > 안녕하세요. > 저는 모뎀을 이용해서 전화를 건 후 다이얼링중에 상대방이 전화를 받았...
    • 홍길동
    • 1999.09.17 10:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정계훈
      1999.09.18 02:11
      홍길동 wrote: > 델파이3.0의 BDE에 보면 > > Configuration/Drivers에서 > > Oracle Vendor init...
    • 정계훈
      1999.09.18 02:06
      이정현 wrote: > 안녕하세요... > > 쿼리시 특정 개수 만큼의 데이터를 가져오려면 어떻게 해야 ...
    • 황선희
      1999.09.27 20:34
      정계훈 wrote: > 이정현 wrote: > > 안녕하세요... > > > > 쿼리시 특정 개수 만큼의 데이터를 ...
    • 김민정
    • 1999.09.17 05:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.09.17 10:55
      일단 묶는방법은 이렇게 하시면 됩니다. 온라인상에서 작성하는 코드라 수정이 필요할 수 있습니다. fu...
    • 초보
    • 1999.09.17 05:04
    • 2 COMMENTS
    • /
    • 1 LIKES
    • 강민주
      1999.09.17 07:35
      초보 wrote: > dbgrid에서 각 record의 각 컬럼의 색깔을 다른게 칠하는 방법은 없나요 ? > > dbgrid1...
    • 최재원
      2000.01.22 19:40
      수고 많으십니다. 우하하, 왕초보입니다. 자세히 갈켜 주신데로 했는데요, 변하질 않아요.. 헐 i...
    • 강태완
    • 1999.09.17 04:18
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박성훈
      1999.12.03 20:31
      강태완 wrote: > > [질문1]gif animation 화일을 델파이 이미지 컴포넌트로 불러오는 방법을 알고자 ...
    • 이정욱
      1999.09.18 16:00
      첫번째에 대한 답변을 드리죠~ ^^ Gif 컴포넌트를 한델 자료실에 오늘 다시 업로드 해놓았습니다. 받...
    • David
    • 1999.09.17 02:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 표경나
      1999.09.22 05:08
      David wrote: > 안녕하십니까? > > 이런 Component는 없습니까? > > 즉, Panel과 Panel을 연결하는 ...
    • 안치봉
      1999.09.17 04:19
      굳이 쓰스자면 CGI 를 만들때 써먹을수가 있습니다. ISAPI 같은것... 곽경래 wrote: > 안녕하세요....
    • 이철수
    • 1999.09.17 04:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.09.17 04:21
      그림을 보여주는 방법은 아시겠죠? Timer를 사용하시면 됩니다. 1000 인터벌이 1초라고 생각하시고 ...
    • 싸나이
    • 1999.09.17 01:04
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박홍석
      1999.09.17 07:09
      싸나이 wrote: > Bitmap이미지를 출력하려는데요, > BitMap를 제대로 얻어서 Width와 Height도 이상없이 ...
    • 안치봉
      1999.09.17 02:53
      프린터와 모니터의 해상도는 많은 차이가 있습니다. 일반적으로 프린터의 해상도가 더 높습니다. 그러므로 ...
    • sjd
      1999.09.17 18:38
      김경아 wrote: > 현재 델파이 4.0으로 개발을 하고 있습니다. 그런데 퀵레포트를 1번이상 > 실행을 하면 ...
    • 이재식
      1999.09.17 18:33
      그런 경우는 흔한 경우입니다. 사실 보아야 정확히 알 수 있지만, 대략 설명으로 판단해보면 이런경우중...