热情软件屋

 

如何在DBGrid中取消对记录的修改


编号:QA000710
建立日期: 1999年3月28日 最后修改日期:1999年3月28日
所属类别:

fuhuiy:
    vb5(sp3)
    win98
    一个dbgrid控件与data控件绑定,现在我想在dbgrid的before_update事件中检查输入的值是否正确,如果不正确则使焦点重新回到输入的dbgrid某列上,并且不更新相应的数据库记录。我使用了before_update事件中的cancel参数,使其等于true,来取消更新,但是系统提示,该操作被关联事件取消。然后就退出。请问这是怎么一回事,应怎样实现我上面的目的???谢谢指教!!

回答:

    在DBGrid_Error事件中增加Response = 0这一句:
    Private Sub DBGrid1_Error(ByVal DataError As Integer, Response As Integer)
     Response = 0
    End Sub
    默认Response = 1,表示显示错误信息,Response = 0表示不显示错误信息。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio