如何获取DataSource指定的行 列的值?
最好给些示例代码

解决方案 »

  1.   

    ADOTable.FieldByName('指定的字段名').AsString;
    可以通过ADOTable.Next或ADOTable.MoveBy移动到指定的行
      

  2.   

    搞清楚dataset,datasource,dbgrid之间的关系 问题就解决了
      

  3.   

    牵强附会一下:function TForm1.GetDataSourceValue(DS: TDataSource; row, column: integer): string;
    begin
      if DS.DataSet.IsEmpty then
        Result:=''
      else
        begin
        if row > (DS.DataSet.RecordCount-1) then
          begin Result:='';exit;end;
        if column > (DS.DataSet.FieldCount-1) then
          begin Result:='';exit;end;
        DS.DataSet.RecNo:=row;
        Result:=DS.DataSet.Fields[column].AsString;
        end;
    end;