DataSet.Fields[0].value
DataSet.Fields[1].value
DataSet.Fields[2].value
...

解决方案 »

  1.   

    当dbgrid控件上指向一个 cell时,此时DataSet中的默认当前记录就是cell所在的记录
    例如:要取一个字段名为‘姓名’的字符型字段的值:
    var 
       Name: string;   Name:=DataSet.FieldByName('姓名').AsString
    其余字段与此相同
      

  2.   

    for i := 0 to dbgrid1.columns.count -1 do
    begin
      name := datasource1.dataset.fields[i].value
    end;
      

  3.   

    同意hwill和qiandeng的意见,当你点击某个cell时,直接读取记录的fields属性便是当前记录的内容