dbgrid打开一张数据库表,修改一个cell的值后,点击别的cell就能更新成新数据,点击dbgrid的空白处怎么就恢复成未修改前的数啦?
解决方案 »
- for ... in ...改写成for循环
- 有这样的控件吗???
- indy中的IdTcpServer控件如何绑定ip地址? 急问!
- 急!!!!!!!!!! 猪头上司正在崔,FASTREPORT如何实现每页小计,只在最後一頁才显示总价钱和报表脚?
- 做多层开发是不是最好把基础信息下载到本地或是内存?
- 全部分数求助~关于汉字书写动态演示
- 怎么样让按钮处于被按下来的状态再点一下就弹起来
- 请问AsDate是在那个头文件中定义的
- 为何没人回答我的问题????
- 怎样使webbrowser脱机工作?
- 数据转换的问题
- 在2000下正常,XP下就出现这个问题[DBNETLIB][ConnectionRead (recv()).]
在 dbgrid 的MouseDown事件中加入以下代码就OK了
if ADOTable1.State in [dsinsert,dsedit] then
ADOTable1.Post; 如果用的ADOQuery就将ADOTable改成ADOQuery
CancelUpdates //撤销更新自行调试一下试试看。