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一起,下拉菜单中每次都是选择下一个再切换,到了日期栏,在按下键干脆就不出来了,
展开
 我来答
萤火虫0668
2015-04-09 · 橘子影迷,带你了解影视那些事儿
萤火虫0668
采纳数:42 获赞数:61

向TA提问 私信TA
展开全部
不知道你在按键触发前,是否激活了按键事件,因为 Form_KeyDown 事件,是在窗体
获得焦点时候才能触发的,所以当焦点在控件上不是窗体上的时候,压根都没有触发按键事件,
所需要做的就是事先激活下按键,如在form load时候:

Private Sub Form_Load()
'//激活按键事件
Me.KeyPreview = True
End Sub
更多追问追答
追问
这个窗口的属性栏一直设置的是true,不设置文本框都不能切换
因为我日期栏设置的不可tab切换,所以它每次下键和tab一起按,下键进到日期栏,然后就出不来了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式