Office中国论坛/Access中国论坛

标题: 在窗体内按某键的反馈 [打印本页]

作者: VulcanTerry    时间: 2016-7-9 17:39
标题: 在窗体内按某键的反馈
本帖最后由 VulcanTerry 于 2016-7-9 17:40 编辑

打开窗体后,想通过直接按小键盘“+”,“-”键增加或减少窗体数量文本框的数值,在窗体的"击键"事件代码如下:Private Sub Form_KeyPress(KeyAscii As Integer)
    Select Case KeyAscii
    Case 107
        MsgBox "+"
    Case 109
        MsgBox "-"
    End Select
End Sub

调试过程中没有反应,请教下各位老司机,想实现上述结果,怎么处理。


作者: 风中漫步    时间: 2016-7-10 14:47
看看是否有个设置,窗口优先获得消息,在看下ASC码正确否
作者: roych    时间: 2016-7-11 09:47
请确认小键盘加减号的键码是否正确。我的本本里没有小键盘,无法测试。
其他按键是没问题的,例如:

Private Sub Form_KeyPress(KeyAscii As Integer)
    Select Case KeyAscii
    Case 97
        MsgBox "A"
    Case 65
        MsgBox "a"
    End Select
End Sub
作者: xinrenq    时间: 2016-7-11 12:29
看看有个窗体属性叫【键预览】即窗体属性:KeyPreview
调整为“是”(True)
这个类似于窗体对按键响应的开关
作者: VulcanTerry    时间: 2016-7-28 00:44
先试试,谢谢




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3