做修改功能,在DBGIRD选种要修改的信息,在EDIT显示并修改,该怎么实现.

解决方案 »

  1.   

    procedure TForm1.DBGrid1CellClick(Column: TColumnEh);
    begin
      Edit1.Text := DBGrid1.SelectedField.AsString;
    end;
      

  2.   

    DBGIRD里有客户编码,客户名称等,按照你的方法显示不出来的,怎么会这样丫!--\\\\\
      

  3.   

    DBGrid1.SelectedField.AsString;是代表当前选中的字段内容,你可以选择一个合适的事件去取它的值!
      

  4.   

    Edit1.Text := DBGrid1.fields[0].Text;
    应该行.
      

  5.   

    按照 mql1224()  的 一列一列取就是了
    实在不行 可以直接从关联的dataset中取也是行的
      

  6.   

    还有一个办法。加个DBEDIT取值。然后EDIT.TEXT := DBEDIT  然后DBEDIT不可见。呵呵
      

  7.   

    如果用adoquery,我一般这样
    Edit1.Text :=adoquery1.fieldbyname('列名').asstring
      

  8.   

    写在query的onscroll函数中,把字段的值赋给edit
      

  9.   

    或者用第三方控件wwDBEDIT 去关联数据即可