Foxtable(狐表)用户栏目专家坐堂 → 自定义快捷键问题


  共有2711人关注过本帖树形打印复制链接

主题:自定义快捷键问题

帅哥哟,离线,有人找我吗?
erdbeer
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:445 积分:4777 威望:0 精华:0 注册:2010/4/11 14:09:00
自定义快捷键问题  发帖心情 Post By:2018/11/26 1:18:00 [只看该作者]

If e.Control = True AndAlso e.Table.Current IsNot Nothing Then
    Dim r As Row = e.Table.Current
    Select Case e.KeyCode
        Case Keys.X
           Syscmd.Edit.Cut()   '剪切
        Case Keys.C
           Syscmd.Edit.Copy()  '复制
        Case Keys.V
           Syscmd.Edit.Paste()   '粘贴
    End Select
End If


在表属性的 keydown事件中用上述代码来做快捷键
结果每次在项目启动后第一次用都会卡主,
然后按 Ctrl+Alt+Del,再按取消,接下去再用就是正常了
这三个无论哪一个第一次用都是这样的,但是按过 Ctrl+Alt+Del 后,
三个都正常能用
是为什么?哪里不对了?
谢谢!

我的是Win7系统
[此贴子已经被作者于2018/11/26 1:18:56编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/26 8:56:00 [只看该作者]

1、ctrl+x、ctrl+c、ctrl+v 即便你不写代码,也是有效的。

 

2、代码最后要加入 e.cancel = true。

 

3、具体实例发上来测试。


 回到顶部
帅哥哟,离线,有人找我吗?
erdbeer
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:445 积分:4777 威望:0 精华:0 注册:2010/4/11 14:09:00
  发帖心情 Post By:2018/11/26 11:00:00 [只看该作者]

忘了说是窗口表

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/26 11:27:00 [只看该作者]

以下是引用erdbeer在2018/11/26 11:00:00的发言:
忘了说是窗口表

 

在任何地方、任何表,即便你不写代码,ctrl+x、ctrl+c、ctrl+v 都是有效的。

 

具体的问题,做个实例发上来测试。


 回到顶部
帅哥哟,离线,有人找我吗?
空白
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:4 积分:91 威望:0 精华:0 注册:2019/4/21 11:21:00
  发帖心情 Post By:2019/4/23 14:28:00 [只看该作者]

ctrl D呢

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/23 15:05:00 [只看该作者]

以下是引用空白在2019/4/23 14:28:00的发言:
ctrl D呢

 

参考

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=129104&skin=0

 


 回到顶部