0

目前,我已在表单上的命令按钮上附加了一个函数,该函数检索用户在表单文本框中输入的内容;这工作正常,但我想用 ENTER 键模拟这种行为。我该怎么做呢?

我在文本框上尝试了 Enter 属性,但这只发生在焦点已转移到文本框时,而不是当我在输入后按 enter 时。

我已经阅读了有关 VB 的 KeyUp 事件的信息,但必须有一种更简单的方法——我已经用谷歌搜索了这个,但找不到我要找的东西。有什么建议么?

谢谢

4

1 回答 1

1

在许多情况下,更新后事件适用于处理输入到文本框中的数据,例如:

Private Sub txtFilter_AfterUpdate()
    Me.Filter = "Content " & Me.txtFilter.Text
    Me.FilterOn = True
End Sub

但是,如果您需要编辑或验证数据,更新前更适合。

Private Sub txtText_BeforeUpdate(Cancel As Integer)
    If Me.txtText = "Invalid" Then
        Me.Undo
        Cancel = True
    End If
End Sub
于 2013-01-17T17:01:06.163 回答