当鼠标点击DBGrid中的某一记录后,如何才能获取该条记录中某一元素的值。

解决方案 »

  1.   

    可以在DbGrid控件的OnClick事件中作如下处理:
    if column.fieldname='name' then
    edit1.text:=column.field.asstring;
    (代码仅为示例,不一定准确,但思路是这样的)
    祝你好运!
      

  2.   

    其实DBGrid就是一个显示数据的表格而已,真正的数据是在后端的DataSet上的,所以只要直接取Table或者Query相应字段的值就行了。楼上朋友的方法也是可以的
      

  3.   

    直接获取该表格所连接的DataSet相应字段值就行了。
      

  4.   

    DbGrid.DataSource.DataSet.FieldByName('被选记录某一字段').Value;//获取该条记录中某一字段的值
      

  5.   

    是啊,你只要在grid的事件里使用dataset的方法就行了。