以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  快捷键功能  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=88848)

--  作者:lur320
--  发布时间:2016/8/10 15:07:00
--  快捷键功能

在全局表事件的keydown里面,输入下面的代码。但是切换到用户菜单后,没有出现查找的提示框。

 

If e.Control = True AndAlso e.KeyCode = Keys.w Then
    Syscmd.Edit.Find()
   
End If


--  作者:大红袍
--  发布时间:2016/8/10 15:12:00
--  

 加入msgbox,看是否触发了keydown事件。

 

 如果你焦点不在表里,不会触发的。

 

 如果你表格没有开启全局事件,也是不会触发的。


--  作者:lur320
--  发布时间:2016/8/10 15:16:00
--  

加了messagebox后,没有触发keydon。

在所有表里面都选择了单元格进行了测试。都没有触发box


--  作者:lur320
--  发布时间:2016/8/10 15:18:00
--  
当然不是光标出现的那个编辑模式。只是选择单元格
--  作者:大红袍
--  发布时间:2016/8/10 15:20:00
--  
代码写到表属性表事件能否触发?
--  作者:lur320
--  发布时间:2016/8/10 15:21:00
--  

在单独一个表的keydow事件里面生效了,

但是项目的全局表事件里面为什么没有生效?


--  作者:大红袍
--  发布时间:2016/8/10 15:24:00
--  

AfterOpenProject事件

 

 For Each dt As DataTable In DataTables
    dt.GlobalHandler.KeyDown = True
Next


--  作者:lur320
--  发布时间:2016/8/10 15:24:00
--  
明白了,是全局表事件的GlobalHandler属性没有开启