问个有关问题,各位大牛帮看看,关于DBEdit的有关问题

问个问题,各位大牛帮看看,关于DBEdit的问题.
窗体中有多个(例如3个)DBEdit控件来显示数据表中的字段值,同时有一个添加按钮,我在按下添加按钮后,DBEdit1,DBEdit2,DBEdit3中都是空的,然后输入新的记录。问题就出在按下添加后,DBEdit1,DBEdit2,DBEdit3都是空了,在DBEdit1中输入了内容后,光标移到DBEdit2是,发现DBEdit2和DBEdit3等等不是空的了,而是又显示了原来的数据,这是为什么啊。谢谢各位大牛。

------解决方案--------------------
不知道你要实现什么效果.
你看你的添加里面的代码是不是执行了post操作,这样会清空的DBEdit的东西的.
你从DBEdit1输入内容,因为DBEdit是数据库感知控件,DBEDIT1有值会检索数据库的对应纪录,有该纪录当然要填充 DBEdit2,DBEdit3了.
如果你感觉无法控制,就用TEdit算了,自己来控制.
------解决方案--------------------
DBEdit1-> Text虽然是空了, 但DBEdit1关联的字段值并没有清空, 当DBEdit1的DataSet插入或刷新或其它操作发生时, DBEdit1-> Text属性还是会设置为 对应 的字段值的.