Vb中,怎么用方向键下键完美替代tab? 我在form keydown过程写 If keycod
Vb中,怎么用方向键下键完美替代tab?我在formkeydown过程写Ifkeycode=40thenKeycode=0Sendkeys("{tab}")Endif可是...
Vb中,怎么用方向键下键完美替代tab?
我在form keydown过程写
If keycode =40 then
Keycode =0
Sendkeys ("{tab}")
End if
可是这样写,文本框切换正常,但每次发出去的都是下键和tab一起,下拉菜单中每次都是选择下一个再切换,到了日期栏,在按下键干脆就不出来了, 展开
我在form keydown过程写
If keycode =40 then
Keycode =0
Sendkeys ("{tab}")
End if
可是这样写,文本框切换正常,但每次发出去的都是下键和tab一起,下拉菜单中每次都是选择下一个再切换,到了日期栏,在按下键干脆就不出来了, 展开
1个回答
展开全部
不知道你在按键触发前,是否激活了按键事件,因为 Form_KeyDown 事件,是在窗体
获得焦点时候才能触发的,所以当焦点在控件上不是窗体上的时候,压根都没有触发按键事件,
所需要做的就是事先激活下按键,如在form load时候:
Private Sub Form_Load()
'//激活按键事件
Me.KeyPreview = True
End Sub
获得焦点时候才能触发的,所以当焦点在控件上不是窗体上的时候,压根都没有触发按键事件,
所需要做的就是事先激活下按键,如在form load时候:
Private Sub Form_Load()
'//激活按键事件
Me.KeyPreview = True
End Sub
更多追问追答
追问
这个窗口的属性栏一直设置的是true,不设置文本框都不能切换
因为我日期栏设置的不可tab切换,所以它每次下键和tab一起按,下键进到日期栏,然后就出不来了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询