以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  窗口内编辑了Keydown事件,扫描后为何不能正常跳转?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=137786)

--  作者:zhuoshike
--  发布时间:2019/7/15 18:38:00
--  窗口内编辑了Keydown事件,扫描后为何不能正常跳转?

图片点击可在新窗口打开查看此主题相关图片如下:界面1.png
图片点击可在新窗口打开查看

窗口内编辑了如下事件,扫描后为何不能正常跳转?
图片点击可在新窗口打开查看此主题相关图片如下:界面2.png
图片点击可在新窗口打开查看

If e.KeyCode = Keys.R Then
   Dim tab As WinForm.TabControl = e.Form.Controls("TabControl2")
   tab.SelectedIndex = 4
   e.Form.Controls("TextBox3").Select()
   e.Cancel = True


--  作者:有点蓝
--  发布时间:2019/7/15 20:35:00
--  
keydown要在有输入焦点的情况下才能触发,比如焦点在文本框,组合框等,如果焦点在标签或者窗口没有选中可以输入的控件就无法触发。

其次如果选中的是表格,窗口的keydown也不会触发,而是触发表格的keydown。

可以考虑使用全局快捷键:
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=52509
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=95436