在一个form 中有两个DbGrid1,DbGrid2,DbGrid1连了一个Query,现在是怎么通过双击DbGrid1的记录的任意地方把对应记录加到DbGrid2中去。望指点?

解决方案 »

  1.   

    类似这样了:
    if DBGrid1.DataSource.DataSet.RecNo>0 then
       Begin
       DBGrid1.DataSource.DataSet.Append;
       DBGrid2.DataSource.DataSet.FieldByName('字段名1').AsString:=DBGrid2.DataSource.DataSet.FieldByName('字段名1').AsString;...
       DBGrid2.DataSource.DataSet.Post;
       end;不过,这样要求你的DBGrid2所关联的数据集可以直接编辑。推荐你另外用一个Query控件来完成数据的添加操作。
      

  2.   

    好像不怎么容易,或者可以用两个Query比较容易点。来操作两个DBGrid
      

  3.   

    在DBGrid1的oncellclick事件添加代码试试76
      

  4.   

    呵呵
    你在dbgrid的ondbclick中 
    写了
    query[]
      

  5.   

    楼上说的对,在dbgird的onclick事件中实现不就可以吗?
      

  6.   

    两个DBGRID连的数据集是不是一个?