在我的VB 6.0项目中,我有一个表单,用户输入一个数字并点击“输入”,验证触发器会毫无问题地触发。我将此逻辑和列移动到登录表单,它不再有效。如果我手动点击其他列,则会触发验证,但是,点击'输入'不再激活验证。
我有什么样的表单设置可以忽略吗?为什么#& @!这个简单的逻辑会在一个地方而不是另一个地方工作吗?
提前致谢。
答案 0 :(得分:0)
愚蠢的是,当用户点击输入时正在运行的验证包括以下代码:
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then 'enter key
SendKeys "{tab}"
End If
End Sub
我解决了自己的问题,但想到我会发帖,以防其他人想要在用户点击“输入”时触发验证。