我想在一个数据感知控件(如dbgrid)中实现如下功能.在dbgrid 中双击时 获得双击的是第几条记录?谢谢

解决方案 »

  1.   

    用dataset的RecNo属性可取。
    只是当双击标题栏时仍会触发dbgrid的双击事件,此时获取的会是前次选中记录的序号
      

  2.   

    在双击事件中加入如下代码:Query为dbGrid的DataSource对应的Query控件。
    如下取得的值即为当前双击的第几条记录。ShowMessage('当前记录号为:'+inttostr(query.RecNo));
      

  3.   

    在dbgrid中单击,数据集就定位到你点到的记录上。recno
      

  4.   

    定义dbgrid的双击事件,然后取得当前记录,显示在一个窗体上即可