디비그리드를 클릭하면 클릭한 행의 두개의 필드값을 변수에 저장하고 싶은데 영 되지를 않습니다. 비디그리드의 oncellclick 이벤트를 발생하면 어떻게 해야 할거 같은데... dbgrid1.selectedrows 에는 메소드가 없구 dbgrid1.selectedfi...
김상호
•
2000.11.18 08:07
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
label1.caption := Column.Field....
begin
label1.caption := Column.Field.Text;
end;
위의 내용은 클릭한 셀값을 표시하는 것이고 선택한 행을 이용하려면
그냥 그리드에 이용한 query 나 table의 필드 값을 표시 하면 됩니다.
Temp := Table1.fieldbyname('code').AsString;
이와 같은 형식으로요.... 이경우는 더블클릭이벤트에 넣어주면 더 확실....
아니면 마우스다운 이벤트를 이용하든지요...
이와 같이 하면 될것 같은데요...
volf wrote:
> 디비그리드를 클릭하면 클릭한 행의 두개의 필드값을 변수에 저장하고 싶은데 영 되지를 않습니다. 비디그리드의 oncellclick 이벤트를 발생하면 어떻게 해야 할거 같은데...
>
> dbgrid1.selectedrows 에는 메소드가 없구
>
> dbgrid1.selectedfield.text하면 맨 앞의 컬럼의 값만 저장이 되고.. 이런 어떻게 해야 합니까??
>
>
>
>
>
>