Foxtable(狐表)用户栏目专家坐堂 → [求助]帮忙看下这个项目,怎么会不停的执行代码(文本框绝对有bug)


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

主题:[求助]帮忙看下这个项目,怎么会不停的执行代码(文本框绝对有bug)

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


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

不写代码的情况下,控件回车默认按照Tab顺序跳转:http://www.foxtable.com/webhelp/topics/0700.htm

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


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

其它控件都被设置为“跳过tab键”,所以肯定只能在这2个控件之间移动

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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/13 15:41:00 [显示全部帖子]

不停跳动指按一次回车后,不做操作自己也会不停在2个控件之间切换?没发现有这种情况,除非有其它代码又触发了回车操作

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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/13 16:35:00 [显示全部帖子]

只有2个控件响应tab,在主窗口给表格新增数据会导致焦点变化。

解决方法;
1、增加多一个可以响应tab键的控件

2、把按钮enter时间放到click事件

如果要在文本框回车执行代码,到文本框的keydown事件处理
[此贴子已经被作者于2021/1/13 17:20:25编辑过]

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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/13 17:21:00 [显示全部帖子]

意思就是主窗口的快捷键响应和SendKeys有冲突

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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/15 15:10:00 [显示全部帖子]

到文本框keydown事件

if e.keycode = keys.enter then
按钮.PerformClick()
end if

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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/15 17:02:00 [显示全部帖子]

if e.keycode = keys.enter then
按钮.PerformClick()
e.cancel = true
end if

按钮代码要放到click,不能放到enter事件,按钮代码不要做跳转
[此贴子已经被作者于2021/1/15 17:02:27编辑过]

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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/23 9:04:00 [显示全部帖子]

请重新上传实例说明

 回到顶部