验证触发器未在vb6.0中触发

时间:2014-07-31 13:22:01

标签: validation vb6

在我的VB 6.0项目中,我有一个表单,用户输入一个数字并点击“输入”,验证触发器会毫无问题地触发。我将此逻辑和列移动到登录表单,它不再有效。如果我手动点击其他列,则会触发验证,但是,点击'输入'不再激活验证。

我有什么样的表单设置可以忽略吗?为什么#& @!这个简单的逻辑会在一个地方而不是另一个地方工作吗?

提前致谢。

1 个答案:

答案 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

我解决了自己的问题,但想到我会发帖,以防其他人想要在用户点击“输入”时触发验证。