DBGrid是由两个关联的数据显示出来的,我怎么样求出选中的某个字段值??

解决方案 »

  1.   

    建议用DBGridEh控件,(Ehlib里的),有个事件onGetCellParams可以获得字段的值。
      

  2.   

    DBGrid1.Fields[i].AsString
    DBGrid1.SelectedRows.Items[i]
    如果是直接关联的adoquery也可以AdoQuery1..Fields[i].AsString
      

  3.   

    就是SelectedRows        
            with DBGrid1.DataSource.DataSet do
            for i:= DBGrid1.SelectedRows.Count - 1 downto 0 do begin
              GotoBook(pointer(DBGrid1.SelectedRows.Items[i]));
              //这里处理数据
            end;