比如,DBgrid中显示了:NO,NAME,AGE3列,我想通过双击DBgrid中的某一列,从而将选中列的3个值显示到3个DBedit中,分别为DBedit1,DBedit2,DBedit3中,然后通过DBedit来修改数据库中的数据,这样要怎么做?如果有更简便的方法,请指教。

解决方案 »

  1.   

    看你所用的数据源是QUERY还是TABLE,如果是TABLE直接修改就可以成功,如果是QUERY则编个过程更新,这没有什么在特别。其中DBEDIT1 DBEDIT2 DBEDIT3关联数据源字段名就可以了。
      

  2.   

    把DBedit1和DBgrid的DataSource属性设置为相同的,再输入DataField(即字段名)
    不用写任何代码,当DBgrid选择行改变了,DBedit1值就会跟着变化至于修改,先执行Adoquery1.Edit;
    然后就直接编辑DBedit1中的数据吧,最后保存Adoquery1.post;