Foxtable(狐表)用户栏目专家坐堂 → [求助]关于多行文本“Enter”键和“TAB”键切换的问题


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

主题:[求助]关于多行文本“Enter”键和“TAB”键切换的问题

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106195 积分:540098 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/23 14:56:00 [显示全部帖子]

没有办法控制

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106195 积分:540098 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/24 22:00:00 [显示全部帖子]

测试过,确实没有办法,能力有限,总不能不懂装懂。也就是帮助文档比你们熟悉一点,百度用的溜一点,不算什么高手。

这些都是控件的默认行为,不好控制,如果是vs还可以自定义控件替换掉这些默认快捷键。建议还是按照默认的快捷键使用

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106195 积分:540098 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/25 8:36:00 [显示全部帖子]

汗,加了个e.cancel,所以测试不通。忘记了多行文本框enter键不会离开焦点

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106195 积分:540098 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/27 14:29:00 [显示全部帖子]

删除尾空格设为False

控件keydown
If e.Control AndAlso  e.KeyCode = Keys.Enter  Then
    e.Sender.Text = e.Sender.Text & vbcr
    e.Sender.SelectionStart = e.Sender.Text.Length - 1
Else If e.KeyCode = Keys.Enter Then
    Sendkeys.Send("{TAB}")
    e.cancel = True
End If

 回到顶部