直接访问dataset(table.query)即可
edit1.text:=tble1.fieldbyname('aaa').astring;.....

解决方案 »

  1.   

    好象这样可以
    edit1.text:=dbgrid1.selectedfield.dataset....
    后面的记不清了,你试试就知道了
      

  2.   

    直接访问dataset(table.query)即可
    edit1.text:=tble1.fieldbyname('aaa').astring;.....肯定可以
      

  3.   

    可以尝试写在datachange事件中。..
      

  4.   

        上面说的是对的,如果连接没有断开的话,当你操作dbgrid的同时,table的当前纪录指针也随之移动了,即直接取table 的当前纪录即可.
        如果你非要直接获得dbgrid的当前指向纪录的内容,可以如下操作
             form1.caption :=DBGrid1.SelectedField.AsString
      

  5.   

    dbgrid的当前记录指针就是dbgrid的datasource的dataset当前的指针所指的记录
    可以直接取这个dataset当前记录,比如Tquery,就可以使用Tquery控件的Fields或者FieldByName访问记录字段
      

  6.   

    如果要得到一些记录请用 TBookMark