怎样取出所选的dbgrid中的一个记录的字段。。

解决方案 »

  1.   

    dbgrid1.datasource.dataset.fields[1].asstring;
    dbgrid1.datasource.dataset.fieldbyname('fieldname').asstring
      

  2.   

    var fieldname:string;
      fieldvalue:variant; 
    begin
       fieldname:=dbgrid1.SelectedField.FieldName;
       fieldvalue:=dgrid1.datasource.dataset.fieldbyname(fieldname).value;//
       当如果知道数据类型时最好用其替换value,以提高效率!
      

  3.   

    补充:
    可以简单的写成:
    var 
      fieldvalue:variant; 
    begin
       fieldvalue:=dbgrid1.SelectedField.value;//
       当如果知道数据类型时最好用其替换value,以提高效率!