假设有一个bitbtn为第一条。还有一个bitbtn为最后一条
当我单击“第一条”时,看到dbgrid在第一条的位置上
当我单击“最后一条”时,看到dbgrid在最后一条的位置上
怎么能够实现谢谢

解决方案 »

  1.   

    第一条:DBGrid1.dataSource.dataset.findFirst;
    最后一条:DBGrid1.dataSource.dataset.findLast;
      

  2.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
      DBGrid1.DataSource.DataSet.Last;                         //最后一条记录
    end;
    procedure TForm1.Button2Click(Sender: TObject);
    begin
       DBGrid1.DataSource.DataSet.First;                       //第一条记录
    end;
      

  3.   

    谢谢楼上的。我看有着样做的。在bitbtn的action里有选则的项向datasetfirst1、或
    datasetlast1、等。那是怎么做的
      

  4.   

    还有:procedure TForm1.Button2Click(Sender: TObject);
    begin
       DBGrid1.DataSource.DataSet.FindFirst;             //第一条记录
    end;procedure TForm1.Button1Click(Sender: TObject);
    begin
      DBGrid1.DataSource.DataSet.FindLast;               //最后一条记录end;
      

  5.   

    谢谢二位的帮忙。还有就是在dbgrid中怎样实现::
    我看字段每那么宽。他一很宽显示。该怎样处理
      

  6.   

    self.Query1.Fields[0].DisplayWidth :=10; //后面是你要设置的宽度