(通过按钮的单击事件)把当前活动的记录行的每列值赋给edit1,edit2...(不用dbedit)

解决方案 »

  1.   

    1.Edit1.Text:=DbGrid.DataSource.DataSet.FieldByName().AsString;
      .........
    2.for i:=0 to DbGrid.Columns.Count-1 do
      begin
        if DbGrid.Columns[i].FieldName='某个字段名' then
          Edit1.Text:= DbGrid.Columns[i].Field .AsString;
        ........
      end;
      

  2.   

    取DBGrid的活动记录也就是取数据集的当前记录,
    如用QUERY1
    EDIT1.TEXT := QUERY1.FIELDS.FIELDS[1].ASSTRING;
    EDIT2.TEXT := QUERY1.FIELDS.FIELDS[2].ASSTRING;
    ...
      

  3.   

    谢谢你们,用的是cosmart(CoolSmart) 方法;