Q&A

  • dbgrid에서 레코드 이동을 감지하려면
dbgrid에서 필드이동이 아닌 행이동(스크롤바, 마우스, 키보드포함)이

발생하면 그 레코드의 필드내용에 따라 작업을 하려합니다.

아무리 찾아도 이런 이벤트는 없는것 같은데 전문가의 조언을 바랍니다.

2  COMMENTS
  • Profile
    이훈신 1999.06.29 12:43
    최도석 께서 말씀하시기를...

    > dbgrid에서 필드이동이 아닌 행이동(스크롤바, 마우스, 키보드포함)이

    > 발생하면 그 레코드의 필드내용에 따라 작업을 하려합니다.

    > 아무리 찾아도 이런 이벤트는 없는것 같은데 전문가의 조언을 바랍니다.



    dbgrid에는 행이 이동되었을 때 발생하는 이벤트가 없습니다

    굳이 사용하려면 dbgrid를 연결한 datasource의 change 이벤트를 사용하세요

    그런데 이 이벤트는 테이블이나 쿼리의 state가 변경되어도 발생을 하므로

    특정 state에서만 동작하도록 코딩을 하면 되리라 생각됩니다

    이정도면 답변이 되었는지...



  • Profile
    박성훈 1999.06.28 03:08
    전문가가 아니라서 죄송하지만,

    레코드이동에 따른 이벤트는 테이블 컴포넌트의 scroll이벤트가 아닌가요?^.^

    아님, 변수를 하나 만들어서 현재 행의 데이터를 받아놓고 그것을 이동한 행의 데이터와 비교하면 어떨런지...







    최도석 께서 말씀하시기를...

    > dbgrid에서 필드이동이 아닌 행이동(스크롤바, 마우스, 키보드포함)이

    > 발생하면 그 레코드의 필드내용에 따라 작업을 하려합니다.

    > 아무리 찾아도 이런 이벤트는 없는것 같은데 전문가의 조언을 바랍니다.