我想在记录移动时,把当前记录的各字段的值分别赋给界面上的各个文本输入框,请各位帮忙!!

解决方案 »

  1.   

    将edit 绑定到数据集上就行了..比如:  edit1.text:=adoquery1.fieldbyname('abc').asstring;
      

  2.   

    在DBGrid的onCellClick事件中:with ADOQuery1 do
    begin
      edit1.text := FieldByName('字段名').AsString;
      .................
    end;
      

  3.   

    在AdoQuery的AfterScroll事件中
    with ADOQuery1 do
    begin
      edit1.text := FieldByName('字段名').AsString;
    end;
      

  4.   

    使用DBEDit,只需要关链一下即可
      

  5.   

    我有意思是,我在界面上有定义好的几个BUTTON(最前,向后,向前,最后),当我点击某个BUTTON时,记录指针指向记录的各字段值,赋给界面上的各个输入控件(EDIT,COMBOBOX).
      

  6.   

    用DBEDit将其DATASOURSE设为和DBGRID的一样,就OK了!
    只要DBGRID的当前记录变,DBEDIT就会变!