Foxtable(狐表)用户栏目专家坐堂 → [求助]新版本无法选中控件


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

主题:[求助]新版本无法选中控件

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


加好友 发短信
等级:童狐 帖子:213 积分:2573 威望:0 精华:0 注册:2017/6/18 9:32:00
[求助]新版本无法选中控件  发帖心情 Post By:2019/10/19 9:46:00 [只看该作者]

版本20190908可以在窗口打开后选中密码控件,升级到20191018后代码就不管用了,求教。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.rar


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


加好友 发短信
等级:超级版主 帖子:105926 积分:538693 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/19 10:31:00 [只看该作者]

1、设置tab顺序,把密码控件设置为第一个

2、代码放到计时器事件,启动窗口计时器
e.Form.TimerEnabled = False
e.Form.Controls("PassWord").Select()

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


加好友 发短信
等级:童狐 帖子:213 积分:2573 威望:0 精华:0 注册:2017/6/18 9:32:00
  发帖心情 Post By:2019/10/19 12:19:00 [只看该作者]

有点蓝老师,“编号”是从配置文件中读取的,配置文件中没有或读取失败需要手工输入,所以Tab顺序第一位是“编号”。

离开“编号”时validating事件访问数据库判断编号对应的用户名等多个操作,编号通过后默认选中“密码”,不通过禁止离开“编号”控件。

附件只是示例。

 

升级前的版本20190908就没问题,今天一早升级了新版就出问题了。


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


加好友 发短信
等级:超级版主 帖子:105926 积分:538693 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/19 14:00:00 [只看该作者]

应该是和9-18之后的内存回收机制有冲突了,开发回复说不好改。可以这样解决了
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.zip



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


加好友 发短信
等级:童狐 帖子:213 积分:2573 威望:0 精华:0 注册:2017/6/18 9:32:00
  发帖心情 Post By:2019/10/19 14:28:00 [只看该作者]

新版本是不是在窗口Afterload中都不能这样用了?还有什么情况下不能这样用? 好多窗口打开后都有默认选择的控件啊


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


加好友 发短信
等级:超级版主 帖子:105926 积分:538693 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/19 14:31:00 [只看该作者]

目前是这样。我再反馈一下

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


加好友 发短信
等级:童狐 帖子:213 积分:2573 威望:0 精华:0 注册:2017/6/18 9:32:00
  发帖心情 Post By:2019/10/19 14:35:00 [只看该作者]

窗口中有多个RadioButton属性选中都设为False,可以都是未选中状态,打开窗口后用户选择其中一个时触发事件。新版本打开窗口要默认选择一个,自动触发事件。

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


加好友 发短信
等级:超级版主 帖子:105926 积分:538693 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/19 15:19:00 [只看该作者]

以直接写把触发的事件代码放一份到afterload事件的,可以达到同样的效果

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2019/10/19 16:05:00 [只看该作者]

升级到最新的版本,应该可以了

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


加好友 发短信
等级:童狐 帖子:213 积分:2573 威望:0 精华:0 注册:2017/6/18 9:32:00
  发帖心情 Post By:2019/10/19 16:51:00 [只看该作者]

谢谢!确实可以了!


 回到顶部