Q&A

  • 디비그리드를 클릭했을때 선택된 행의 값들을 변수에 저장하고 싶습니다.
디비그리드를 클릭하면 클릭한 행의 두개의 필드값을 변수에 저장하고 싶은데 영 되지를 않습니다. 비디그리드의 oncellclick 이벤트를 발생하면 어떻게 해야 할거 같은데...



dbgrid1.selectedrows 에는 메소드가 없구



dbgrid1.selectedfield.text하면 맨 앞의 컬럼의 값만 저장이 되고.. 이런 어떻게 해야 합니까??













1  COMMENTS
  • Profile
    김상호 2000.11.18 08:07
    procedure TForm1.DBGrid1CellClick(Column: TColumn);

    begin



    label1.caption := Column.Field.Text;



    end;

    위의 내용은 클릭한 셀값을 표시하는 것이고 선택한 행을 이용하려면

    그냥 그리드에 이용한 query 나 table의 필드 값을 표시 하면 됩니다.

    Temp := Table1.fieldbyname('code').AsString;



    이와 같은 형식으로요.... 이경우는 더블클릭이벤트에 넣어주면 더 확실....



    아니면 마우스다운 이벤트를 이용하든지요...



    이와 같이 하면 될것 같은데요...







    volf wrote:

    > 디비그리드를 클릭하면 클릭한 행의 두개의 필드값을 변수에 저장하고 싶은데 영 되지를 않습니다. 비디그리드의 oncellclick 이벤트를 발생하면 어떻게 해야 할거 같은데...

    >

    > dbgrid1.selectedrows 에는 메소드가 없구

    >

    > dbgrid1.selectedfield.text하면 맨 앞의 컬럼의 값만 저장이 되고.. 이런 어떻게 해야 합니까??

    >

    >

    >

    >

    >

    >