小弟最近刚学delphi
 在DBGrid从数据库中获取数据后,我想把得到的表格中某一行的数据取出来应该怎么办??
  比如一个DBGrid中有一个表格,
  我设置个Button点击该按钮后,能得到当前鼠标点击的某行的数据.

解决方案 »

  1.   

    很简单.用户点击某一行的时候.ado就定位在当前行.例如
    adoquery1.fieldbyname('id').asinteger.就是当前行的ID值.
      

  2.   

    DBGrid只是显示数据而已,要对数据操作的话还是要通过其绑定的数据集.
    TAdoQuery,TAdoTable,TTable,TQuery等.
    而数据集的Fields属性就是当前选中行的记录.
    Fields[0].AsString; //取当前行第一列的信息
    或者用FieldbyName('字段名').AsString;来取数据
      

  3.   

    在dbgrid的oncell事件中可以直接取数据
      

  4.   

    请问oncell事件是如何产生,又是如何调用相关函数的呢.小弟菜的很,实在见笑了