Q&A

  • Dbgrid의 셀클릭이벤트말이죠....
한셀의 나타난 값을 넘기고 싶어서여. 셀클릭을 해서여...

근데 어떻게 구현하는지 모르겠네여....

셀클릭에 대해서 알고싶네여..좀 자세하게 알려주세여.

DBgrid말입니다.



1  COMMENTS
  • Profile
    프리지아 2001.03.26 08:31
    처보여 wrote:

    > 한셀의 나타난 값을 넘기고 싶어서여. 셀클릭을 해서여...

    > 근데 어떻게 구현하는지 모르겠네여....

    > 셀클릭에 대해서 알고싶네여..좀 자세하게 알려주세여.

    > DBgrid말입니다.

    >



    이 이벤트는 마우스로 셀을 클릭한후

    마우스를 놓을때 발생합니다.

    onCellClick 이벤트 타입입니다.

    type TDBGridClickEvent = procedure (Column: TColumn) of object;



    TColmn형 객체가 파라미터로 넘어오죠

    이놈을 이용해서 클릭한 셀값을 얻어올수 있습니다.

    단 DBGrid가 Edit모드일때는 발생하지 않죠..

    그래서 발생하는 것을 볼려면 DBGrid의 dgEditing을 False로 해줘야 하죠..

    간단한 예입니다.



    var

    columtext : variant;

    begin

    columtext := Column.Field.Value;

    ShowMessage(columtext);

    end;



    그럼 좋은 하루 되세요..