Q&A

  • db그리드에서 특정 필드값을 알려면?
query을 사용하여 db그리드에 데이타를 뿌려주었는데..

마우스로 db그리드의 특정 row를 클릭하면 클릭한 row의 특정 컬럼의 값을 얻어오고 싶은데 어떻게 하나요?

부탁드립니다..

3  COMMENTS
  • Profile
    정재훈 1999.12.14 20:58
    클릭 wrote:

    > query을 사용하여 db그리드에 데이타를 뿌려주었는데..

    > 마우스로 db그리드의 특정 row를 클릭하면 클릭한 row의 특정 컬럼의 값을 얻어오고 싶은데 어떻게 하나요?

    > 부탁드립니다..

    위에거를 이용하구여



    1) 필드가 스트링형인경우

    받을변수 := FieldByName('필드이름').AsString;



    2) 필드가 인티저일경우

    받을변수 := FieldByName('필드이름').AsInteger;

  • Profile
    정재훈 1999.12.14 20:57
    클릭 wrote:

    > query을 사용하여 db그리드에 데이타를 뿌려주었는데..

    > 마우스로 db그리드의 특정 row를 클릭하면 클릭한 row의 특정 컬럼의 값을 얻어오고 싶은데 어떻게 하나요?

    > 부탁드립니다..

    위에거를 이용하구여



    1) 필드가 스트링형인경우

    받을변수 := FieldByName('필드이름').AsString;



    2) 필드가 인티저일경우

    받을변수 := FieldByName('필드이름').AsInteger;

  • Profile
    구창민 1999.12.14 03:18
    클릭 wrote:

    > query을 사용하여 db그리드에 데이타를 뿌려주었는데..

    > 마우스로 db그리드의 특정 row를 클릭하면 클릭한 row의 특정 컬럼의 값을 얻어오고 싶은데 어떻게 하나요?

    > 부탁드립니다..



    클릭한 레코드로 포인터가 이동하므로,

    DBGrid의 OnCellClick 프로시져를 이용해 보세요.



    procedure TMainForm.DBGrid1CellClick(Column: TColumn);



    그럼.. 즐거운 프로그래밍 하시길~~