要怎么判断表格中的记录已经是最后一条了呢?并不是用adoquery1.eof 来判断,只是表格中的记录,并非数据集中的记录

解决方案 »

  1.   

    DbGrid中有一个Row属性,看看是否等于rowcount
      

  2.   

    if dbgrideh1.DataSource.DataSet.Eof then showmessage('');
      

  3.   

    但是如果是在不知道rowcount具体值的情况下要怎么办?
      

  4.   

    DbGrid知道啊,取DbGrid.RowCount就行了
      

  5.   

    这样----------------------------------
    DBGridEh的onDblClick里写if DBGridEh1.SumList.RecNo = DBGridEh1.SumList.RecordCount then
    showmessage('最后一条');
      

  6.   

    但前选中节点有一个属性AbsoluteIndex找absoluteindex+1
      

  7.   

    哦,这样是不是可以将焦点移到节点上?因为程序是这样的,对表格进行修改,如果到了最后一条记录时修改后,则自动进行下一个区域(树用来表示区域),并将该区中的数据显示出来.我用getnext好像不可以实现啊
      

  8.   

    TreeView1.Items[1].Selected := True;