Edit1.Text :=  Table.FieldByName('colname').AsString;

解决方案 »

  1.   

    在Afterscroll事件也是可以的,在一些表的遍历时,先afterscroll:=nil处理完要做的事情之后再将事件赋给afterscroll
      

  2.   

    在数据集的AFTERSCROLL事件中写,就可以取的当前记录的值。
    edit1.Text :=Table.Fieldbyanme('dffd').AsString;
      

  3.   

    这还不简单。你可以取
    dgGrid.DataSource.DataSet.RecNo
      

  4.   

    edit1.text:=dbgrid1.fieldbyname('字段名').displaytext;