Q&A

  • [DBGrid] 마우스로 클릭(포커스)하면 그 해당 레코드만 색 바꾸는 법 조언 부탁합니다


디비그리드위에서 마우스로 클릭을 하면 그 해당 레코드만 색깔을 빠꾸는



방법을 알고 싶습니다.



알고 계신분은 조언 좀 부탁 드립니다.



참고로 아직은 초보이어서 자세히 가르쳐 주시면 감사 하겠습니다...



2  COMMENTS
  • Profile
    이재식 2000.06.29 00:12
    홍기원 wrote:

    >

    > 디비그리드위에서 마우스로 클릭을 하면 그 해당 레코드만 색깔을 빠꾸는

    >

    > 방법을 알고 싶습니다.

    >

    > 알고 계신분은 조언 좀 부탁 드립니다.

    >

    > 참고로 아직은 초보이어서 자세히 가르쳐 주시면 감사 하겠습니다...

    >



    이재식 Wrote :

    안녕하세요?



    님께서 말씀하신 문제는 난이도가 있는 문제입니다.(제 소견으론...)

    현재 델파이 그리드나 rx그리드에도 보면 해당 레코드색깔을 바꾸게 하는

    기능은 제공하지 않아요.

    가령, 레코드를 선택했다, 그 선택된 레코드에 색깔을 입히고 싶으면

    그리드의 option속성중에 multiselected 속성이 있는데 이것을 true 로

    하세요. 그러면 아마 좀 진한 남색계통으로 레코드들이 쫙 반전될 것입니다.

    그런데, 이 색깔이 마음에 안든다면

    바탕화면의 오른쪽 버튼을 클릭해서 등록정보에 가셔서

    화면배색항목을 보세요.

    거기에보면 "항목"중에 선택항목이라는 게 있어요.

    그것을 선택해서 오른쪽에 있는 색깔표를 바꾸어 주시면 그 색깔로

    레코드들이 반전되어 색깔이 입혀지겠죠....



    문제는 이것은 windows의 자원이기때문에

    여기서 색깔을 바꾸면 이 이후로 다른 곳에서도 선택항목에대한 색깔이

    변경된 색깔로 나온다는 것이죠.

    이것을 해결하는 방법은 님께서 소스를 보시고서

    한번 확인해 보셔야 합니다.

    multiselected속성이 true로 되어있을때 어떤 반응이 일어나서

    색깔을 입힐때 어디서 끌고 오는지...

    만약 소스상에서 색깔변경이 가능하다면 해당 소스를 변경하는것도 괜찮죠.

    이 소스는 델파이에서 주는 예약pas파일을 말합니다.



    이게 어려우시면, 한번 그런 기능을 제공해주는 그리드가 있는지

    찾아보세요. 저는 디폴트 그리드와 rx그리드외에 갖고있는것이 없군요.



    아니면, 당장은 위에서 말씀드린대로 하시고요,

    점차 내공이 깊어지면 자신이 원하는 그런 그리드를 만들어 볼수도 있겠죠...





  • Profile
    홍기원 2000.06.29 09:16
    이재식 wrote:

    > 홍기원 wrote:

    > >

    > > 디비그리드위에서 마우스로 클릭을 하면 그 해당 레코드만 색깔을 빠꾸는

    > >

    > > 방법을 알고 싶습니다.

    > >

    > > 알고 계신분은 조언 좀 부탁 드립니다.

    > >

    > > 참고로 아직은 초보이어서 자세히 가르쳐 주시면 감사 하겠습니다...

    > >

    >

    > 이재식 Wrote :

    > 안녕하세요?

    >

    > 님께서 말씀하신 문제는 난이도가 있는 문제입니다.(제 소견으론...)

    > 현재 델파이 그리드나 rx그리드에도 보면 해당 레코드색깔을 바꾸게 하는

    > 기능은 제공하지 않아요.

    > 가령, 레코드를 선택했다, 그 선택된 레코드에 색깔을 입히고 싶으면

    > 그리드의 option속성중에 multiselected 속성이 있는데 이것을 true 로

    > 하세요. 그러면 아마 좀 진한 남색계통으로 레코드들이 쫙 반전될 것입니다.

    > 그런데, 이 색깔이 마음에 안든다면

    > 바탕화면의 오른쪽 버튼을 클릭해서 등록정보에 가셔서

    > 화면배색항목을 보세요.

    > 거기에보면 "항목"중에 선택항목이라는 게 있어요.

    > 그것을 선택해서 오른쪽에 있는 색깔표를 바꾸어 주시면 그 색깔로

    > 레코드들이 반전되어 색깔이 입혀지겠죠....

    >

    > 문제는 이것은 windows의 자원이기때문에

    > 여기서 색깔을 바꾸면 이 이후로 다른 곳에서도 선택항목에대한 색깔이

    > 변경된 색깔로 나온다는 것이죠.

    > 이것을 해결하는 방법은 님께서 소스를 보시고서

    > 한번 확인해 보셔야 합니다.

    > multiselected속성이 true로 되어있을때 어떤 반응이 일어나서

    > 색깔을 입힐때 어디서 끌고 오는지...

    > 만약 소스상에서 색깔변경이 가능하다면 해당 소스를 변경하는것도 괜찮죠.

    > 이 소스는 델파이에서 주는 예약pas파일을 말합니다.

    >

    > 이게 어려우시면, 한번 그런 기능을 제공해주는 그리드가 있는지

    > 찾아보세요. 저는 디폴트 그리드와 rx그리드외에 갖고있는것이 없군요.

    >

    > 아니면, 당장은 위에서 말씀드린대로 하시고요,

    > 점차 내공이 깊어지면 자신이 원하는 그런 그리드를 만들어 볼수도 있겠죠...

    >

    >