我在用DBNavigator时,希望在点击向前或者向后按钮时,不是默认的向后或者向前翻一条记录,而是自定的,比如20条记录.点向后就一下跳过20条记录,指在第21条记录上.新手问题.谢谢告知

解决方案 »

  1.   

    设置一下dataset的PageSize 一页所包含的记录数
      

  2.   

    自己在代码里控制
    在DBNavigator的BeforeAction里判断你按下的是哪个按钮
    如果是向前的话,用RecNo:=RecNo+10.....
      

  3.   

    procedure TDataSet.Next;
    begin
      if BlockReadSize > 0 then
        BlockReadNext else
        MoveBy(1);
    end;
    procedure TDataSet.BlockReadNext;
    begin
      MoveBy(1);
    end;
    把1改成多少都行
      

  4.   

    BeforeAction事件写代码, 用moveby是个好方法.