用dbgrid插入记录的时候,如何写代码使鼠标点击其它记录时无效! ( 积分: 40 )

  • 主题发起人 主题发起人 只你
  • 开始时间 开始时间

只你

Unregistered / Unconfirmed
GUEST, unregistred user!
用dbgrid插入记录的时候,如何写代码使鼠标点击其它记录时无效!也就是说,在鼠标点击其它记录时,dbgrid仍然外于原先插入记录的编辑状态!
这个事件该怎么写,谢谢!
 
如果在dbgrid中直接录入数据时,可在数据集的OnBeforePost事件中判断
如果不是在dbgrid中录入数据,则可在插入或编辑前置dbgrid.enabled = false,保存数据后再dbgrid.enabled = true
 
要是dbGrid.enabled= false 那保存的时候就会出错了,不能用!
 
dbgrid.enabled = false与保存出错不存在直接联系,你是否在保存时对dbgrid进行操作了?
 
之前遇到同样问题,我的方法最笨,但有效.将DBGRID只读设为真!再将DBGRID双击事件设一个窗口进行修改记录!这样有效避开自动提交数据!
 
多人接受答案了。
 
后退
顶部