如何实现DBgrid 行选?如何实现新增数据时,不管当前定位在哪条记录,都只在DBgrid 末尾新增一条记录?

解决方案 »

  1.   

    这个只是新增记录。我想要的是新增记录时,在DBgrid 最末行新增一条记录的效果
      

  2.   

    我也不大明白用 with AdoQuery1 do
    begin
      Append;
      FieldByName('xx').asSTring:='xxxxx'
      ......
      POST;
     
    end
      

  3.   

    dbgrid是数据集显示组件要增加记录需要对数据集进行添加操作,5楼的答案就
    是正解,如果不明白,那只能说明你是新手
      

  4.   

    不明白.
    adoquery1.append //是追加记录
      

  5.   

    发不了图片我描述一下我要的效果:
    加入下面是一个dbgrid学号  姓名  性别  
    01   张三  男
    02   李四  男点新增按钮后学号  姓名  性别 
    03 
    01   张三  男
    02   李四  男我希望是下面的效果
    学号  姓名  性别 
    01   张三  男
    02   李四  男
    03   
      

  6.   


    AdoQuery1.Append;
    //如果学号是自增则不需要下行。否则得到新学号值,然后赋值给学号。
    AdoQuery1.fieldByName('学号').value := 'xx';
      

  7.   

    那只写代码 ADOtable1.append; 了.一般用 dbgrid1 的增加都是这样的,但更新后,学号是主键,就满足的你的要求了.
      

  8.   


    DBGrid的Options有dgRowSelect属性,设置为TrueDBGrid连接的数据,比如ADOQuery1.Append,就会在最后一行新增记录
      

  9.   

    楼主的应该排序问题吧append在最后一行新增,这是没错的