请问如何控制DBGrid1的状态,不知大家发现这样一个问题没有,就是在应用DBGrid1时,
你如果不设DBGrid1的readonly属性为true,那你可以修改一条纪录后滚动DBGrid1的纪录后,你不进行提交操作,它仍然把修改结果提交数据库了。不知这个问题怎样解决?
我是先设置DBGrid1的readonly属性为True,再在修改按钮事件下:ADOTable1.ReadOnly:=False;
ADOTable1.Edit;
在提交按钮事件下:ADOTable1.Post;
ADOTable1.ReadOnly:=true;
但是在键完修改按钮后,DBGrid仍然处于非编辑状态,请这问题怎样解决?另外一种解决方案是根据情况随时设置DBGrid的状态,但是我不是很清楚,还望大家帮忙!
再次感谢!
你如果不设DBGrid1的readonly属性为true,那你可以修改一条纪录后滚动DBGrid1的纪录后,你不进行提交操作,它仍然把修改结果提交数据库了。不知这个问题怎样解决?
我是先设置DBGrid1的readonly属性为True,再在修改按钮事件下:ADOTable1.ReadOnly:=False;
ADOTable1.Edit;
在提交按钮事件下:ADOTable1.Post;
ADOTable1.ReadOnly:=true;
但是在键完修改按钮后,DBGrid仍然处于非编辑状态,请这问题怎样解决?另外一种解决方案是根据情况随时设置DBGrid的状态,但是我不是很清楚,还望大家帮忙!
再次感谢!
解决方案 »
- 能否做到:AdOconnection闲时自动断开,需要时自动连接?
- 如何编程实现本地 Cookie 的读取和设置!!
- 终于和心爱的人去领了结婚证,散分!
- C++Builder中的VisiBroker4.0版本能用与D7的开发上吗,我找不到D7中的VB安装程序了
- 安装组件时,出现it is a design time package,是什么回事?
- 求<<北非谍影>>中的歌曲<<Casablanca>>的歌词
- 如何,在stringgrid中加入combox
- 怎么解决的方法。
- 如果得到硬盘的型号?
- 完了,完了,CDSN论坛要完了!!!
- 删除前后空格的函数?
- 要用DELPHI写WEB程序,第一步要如何实现?它需要什么环境?
例如: 你的数据源控年是adoDataSet控件,你设它的lockType属性为ltBatchOptimistic
那这样在你没有调用adodataSet.updateBatch方法之前,你对dbgrid所做的任何操作都不会真正的对数据库有何改动的.
你可以试试设置数据集的ReadOnly属性试试
再不行你就设置每个字段的ReadOnly属性,这样我试过行的,不过如果你字段多就不太合适
littleflowerfox(花狐貂) 你所说的方法具体怎样实现?
谢谢你们了!