作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个textbox
控制在subForm
这是 singleForm
。但是,当我按enter
时键它添加了一个 new record
和上一个 record
躲起来。我有form property
已设置为current record
。
我使用下面的代码来捕获 enter
关键,有效。
Private Sub txt_1_KeyDown (KeyCode As Intger, Shift as Integer)
Select case KeyCode
Case vbKeyCode
KeyCode = 0
Me.parent.Combo.SetFocus
End Select
End Sub
但是,现在我无法添加 new line
使用Ctrl + Enter
textbox
内因为当我按下 enter
时代码就会触发。有人可以帮助如何更改上面的代码,使其只捕获 enter
键并保持按 Ctrl + Enter
添加新行的默认 Access 行为.
最佳答案
您将需要一个条件表达式来测试:
代码可能如下所示:
Private Sub txt_1_KeyDown(KeyCode As Intger, Shift As Integer)
If KeyCode = 13 And Shift = 0 Then
KeyCode = 0
Me.Parent.Combo.SetFocus
End If
End Sub
关于vba - 如何仅在 VBA Access 中捕获 vbKeyReturn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55617668/
我是一名优秀的程序员,十分优秀!