以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何禁用或是替换系统本身的Tab键和Enter键功能!  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=123717)

--  作者:fivetable
--  发布时间:2018/8/21 19:54:00
--  如何禁用或是替换系统本身的Tab键和Enter键功能!
虽然有Keydown事件可以用,但在一些控件和table表格中,总是优先执行Tab键和Enter键的功能后,在执行Keydown事件代码。这样一些按键事件的使用效果和代码使用都不是很方便。
如何禁用或是替换系统本身Tab键和Enter键的功能?

--  作者:有点蓝
--  发布时间:2018/8/21 20:37:00
--  
Keydown事件代码加上
e.cancel = true

--  作者:fivetable
--  发布时间:2018/8/22 19:23:00
--  

keydow事件有Cancel: 逻辑型,设为True,取消此次按键。效果如老师所说的。

但在 keydowedit事件 没有取消此次按键,只有Cancel: 逻辑型,设为True,取消此次输入。每次按Enter键都优先执行系统本身的按键代码,无法替换也无法禁用,最主要的还无法执行接下来的代码,换成其他按键又可以执行代码。怎么办啊???


--  作者:有点蓝
--  发布时间:2018/8/22 20:23:00
--  
请上传实例详细说明问题。