读书人

dbgrid保存的有关问题

发布时间: 2012-02-12 17:16:33 作者: rapoo

dbgrid保存的问题!

dbgrid的问题,
程序实通过 adoquery 执行的sql查询 结果在dbgrid中显示了,
现在想直接通过dbgrid修改数据库数据,可是 当修改某一个格子的数据后用tab键跳到其他格子后,数据库的数据并没有真正改变,只有把光标 移动到最后移行后面又 多出来一行时,数据库中的数据才真正改变了,
这是什么原因?怎么设置才能够当 单元格失去焦点时自动保存到数据库中?
谢谢!

[解决办法]
关注
[解决办法]
在失去焦点的事件写你的修改...
onexit中
[解决办法]
你要明白其中道理就OK了;
如果你打开数据集时用的是umAfterPost方式,那当指针变换时数据集才会提交数据;

所以,你TAB只是切换到下一个单元格,还是同一样,没有换行,也就没有改变数据集指针位置,这样就不会提交数据;
[解决办法]
手工Post一下!

读书人网 >.NET

热点推荐