读书人

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

发布时间: 2012-02-28 13:06:36 作者: rapoo

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 

读书人网 >VB

热点推荐