以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  窗口中怎么用ctrl+D重复填充  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=192636)

--  作者:13280971398
--  发布时间:2024/7/8 21:44:00
--  窗口中怎么用ctrl+D重复填充
应该在哪里写什么样的代码才能实现?
在全局表事件 keyDown 事件中写下面代码没法使用

 
    If e.KeyCode = Keys.D AndAlso e.Control = True Then

         Syscmd.Edit.RepeatFill()

End If


--  作者:有点蓝
--  发布时间:2024/7/8 22:29:00
--  
1、需要开启全局表事件:http://www.foxtable.com/webhelp/topics/0671.htm
2、不能使用ctrl+D,这个是内定的,只能使用其它快捷键,比如ctrl+G

--  作者:13280971398
--  发布时间:2024/7/9 10:39:00
--  
多谢 应该是理解了 我先去调试下
--  作者:13280971398
--  发布时间:2024/7/9 10:55:00
--  

已解决 多谢!  

1、项目事件Initialize中加入代码:

For Each dt As DataTable In DataTables

    dt.GlobalHandler.KeyDown = True

Next

2、全局表事件KeyDown中加入代码:

If e.KeyCode = Keys.Q AndAlso e.Control = True Then   

    Syscmd.Edit.RepeatFill()

End If