DBGRID用ADOQUERY与access数据库相连,我需要选中一行DBGRID的数据后,取得对应的各字段值,将其返回到界面对应的EDIT和COMBOBOX,以便修改。

解决方案 »

  1.   

    取得对应的值:
    edit1.text := adoquery1.fieldbyname('学号').asstring;
    combobox也一样
    其实你直接用感知控件就行了呀
      

  2.   

    同意楼上,当选中Grid中的一行时,该行就成为相应数据集中的当前纪录行,你直接对数据集进行操作即可。
      

  3.   

    我在CellClick事件中写以上代码,怎么只能取得DBGRID显示的字段,隐藏的字段怎么取不了?
      

  4.   

    苯办法:把隐藏的字段先visible,再传值,再隐藏!
      

  5.   

    ok了,谢谢ganju(柑橘) 和jiangnanyuzi2(江南愚子)