我用的是Table和TQuery联DBGrid,当光标停在某行时,我想得到当前行的任意字段的值
该怎么做。新手上路请详细些。谢谢指教!

解决方案 »

  1.   

    直接读Query或TAble的当前记录就是了
      

  2.   

    query1.fieldbyname('').asstring.
    table1.fieldbyname('').asstring.
      

  3.   

    var
      FieldName:string;
    begin
      FieldName:= DbGrid1.SelectedField.FieldName;
      //FieldName:= DBGrid1.Columns[].FieldName;
      ShowMessage(AdoDataset1.FieldByName(FieldName).AsString);
    end;
      

  4.   

    DbGrid1.SelectedField.FieldName这个只能得到光标所在的字段的值,我想得到光标所在字段的行里其他的字段。
      

  5.   

    我也存在同样的问题,好象不大好实现。我最后从QUERY里得到要的值。
      

  6.   

    DBGrid1.datasource.dataset.fieldbyname('...').asstring;