首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB6中DATAgrid 自己弹出个警告提示怎么屏蔽

2012-02-28 
VB6中DATAgrid 自己弹出个警告提示如何屏蔽Private Sub DataGrid1_BeforeDelete(Cancel As Integer)If rs.

VB6中DATAgrid 自己弹出个警告提示如何屏蔽
Private Sub DataGrid1_BeforeDelete(Cancel As Integer)
  If rs.Fields(0) = "0000" Then
  MsgBox "不能删除管理员", vbOKOnly, "提示"
  Cancel = True
  End If
End Sub

我在程序中定义了第一个字段为“0000”的记录不能删除,这可以实现。但是问题是这程序连我写的MSGBOX 会弹出两次,第二次是“操作被取消”的一个警告框,如何将后面这个警告框去掉啊,谢谢各位指点

[解决办法]
在删除的代码里加一句 On Error Resume Next 即可,如下所示
Private Sub Command2_Click()
On Error Resume Next
Adodc1.Recordset.Delete
End Sub

[解决办法]
楼上说的在理,我试了下,确实是这个

VB code
Private Sub DataGrid1_Error(ByVal DataError As Integer, Response As Integer)    Response = 0'    MsgBox DataGrid1.ErrorTextEnd Sub 

热点排行