Q&A

  • DBGrid의 특정 필드를 콤보박스 같이 사용하려면...
좋은 답변 부탁 드립니다. 고수님들



델파이 4.0으로 프로그래밍 하고 있는데 DBGrid를 사용하여 테이블의 자료를 편집하고



있습니다.



그런데 자료 입력시 DBGrid의 특정 필드를 일반 콤보박스와 같이 목록에서 고를수 있도



록 하고 싶은데 popupmenu를 사용하는 방법이 있다는 것은 알지만 다른 방법은 없는지



알고 싶습니다.



또 popupmenu를 사용하는 좋은 팁이 있으면 사사 바랍니다.



메일로 답변 주셔도 많이 많이 감사합니다.





2  COMMENTS
  • Profile
    박성훈 2000.02.27 22:20
    이재광 wrote:

    > 좋은 답변 부탁 드립니다. 고수님들

    >

    > 델파이 4.0으로 프로그래밍 하고 있는데 DBGrid를 사용하여 테이블의 자료를 편집하고

    >

    > 있습니다.

    >

    > 그런데 자료 입력시 DBGrid의 특정 필드를 일반 콤보박스와 같이 목록에서 고를수 있도

    >

    > 록 하고 싶은데 popupmenu를 사용하는 방법이 있다는 것은 알지만 다른 방법은 없는지

    >

    > 알고 싶습니다.



    DBGrid에 필드를 추가한 다음 콤보박스형태로 보이게할 필드를 필드에디터에서 선택하신후 오브젝트인스펙터를 보시면 PickList속성이 있습니다. 콤보박스나 리스트박스의 아이템과 같은 것입니다. 여기에 항목을 추가하면 실행시에 해당필드가 콤보박스와 같이 나타납니다. 단, 필드의 형과 다를 때는 에러가 나니 이 부분에 대한 처리가 있어야 할 것 같습니다.







    >

    > 또 popupmenu를 사용하는 좋은 팁이 있으면 사사 바랍니다.

    >

    > 메일로 답변 주셔도 많이 많이 감사합니다.

    >

    >

  • Profile
    류동균 2000.02.27 02:12
    이재광 wrote:

    > 좋은 답변 부탁 드립니다. 고수님들

    >

    > 델파이 4.0으로 프로그래밍 하고 있는데 DBGrid를 사용하여 테이블의 자료를 편집하고

    >

    > 있습니다.

    >

    > 그런데 자료 입력시 DBGrid의 특정 필드를 일반 콤보박스와 같이 목록에서 고를수 있도

    >

    > 록 하고 싶은데 popupmenu를 사용하는 방법이 있다는 것은 알지만 다른 방법은 없는지

    >

    > 알고 싶습니다.

    >

    > 또 popupmenu를 사용하는 좋은 팁이 있으면 사사 바랍니다.

    >

    > 메일로 답변 주셔도 많이 많이 감사합니다.

    >

    >



    <답변>



    Table에 Lookup Field를 만들어서 그필드를 DbGrid에 나타내시면 됩니다.(DbLookup)

    DbGrid에서 Lookup된 필드를 마우스로 클릭을 하면은 콤보박스가 나타납니다.