我有2个DBGrid 分布是:1个在上,上面有很数据,1个在下,下面没数据2个结构都是一样的我想双击上面一条DBGrid的数据,让它跳到下面的DBGrid,
再双击再跳下来,一直累加,这个要怎么弄啊

解决方案 »

  1.   

    就是用DBgrid的双击事件,触发另一个DBgrid的添加方法
      

  2.   

    不是dbgrid添加,是dbgrid.datasource.dataset.append
      

  3.   

    把数据从上面的DBGrid连接的表的当前记录,插入到下面的DBGrid连接的表里,DBGrid显示的是与datasource连接的数据集,可是具体什么都没有说明,怎会有具体的方法。
      

  4.   

    dbgrid是操作数据库表的,你不连数据集你直接添加一行是不行的,下面那个用stringgrid.代码写在DBGRID的DBGrid1CellClick事件
    procedure TForm1.DBGrid1CellClick(Column: TColumn);
    var
      I: Integer;
    begin
       StringGrid1.RowCount := StringGrid1.RowCount + 1;
       for I := 1 to DBGrid1.Columns.Count do
       begin
         StringGrid1.Cells[I,StringGrid1.RowCount-4] :=  DBGrid1.Fields[I-1].AsString;
       end;
    end;