以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- [求助]新版本无法选中控件 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=142129) |
||||
-- 作者:Fox86 -- 发布时间:2019/10/19 9:46:00 -- [求助]新版本无法选中控件 版本20190908可以在窗口打开后选中密码控件,升级到20191018后代码就不管用了,求教。
|
||||
-- 作者:有点蓝 -- 发布时间:2019/10/19 10:31:00 -- 1、设置tab顺序,把密码控件设置为第一个 2、代码放到计时器事件,启动窗口计时器 e.Form.TimerEnabled = False e.Form.Controls("PassWord").Select() |
||||
-- 作者:Fox86 -- 发布时间:2019/10/19 12:19:00 -- 有点蓝老师,“编号”是从配置文件中读取的,配置文件中没有或读取失败需要手工输入,所以Tab顺序第一位是“编号”。 离开“编号”时validating事件访问数据库判断编号对应的用户名等多个操作,编号通过后默认选中“密码”,不通过禁止离开“编号”控件。 附件只是示例。
升级前的版本20190908就没问题,今天一早升级了新版就出问题了。 |
||||
-- 作者:有点蓝 -- 发布时间:2019/10/19 14:00:00 -- 应该是和9-18之后的内存回收机制有冲突了,开发回复说不好改。可以这样解决了 |
||||
-- 作者:Fox86 -- 发布时间:2019/10/19 14:28:00 -- 新版本是不是在窗口Afterload中都不能这样用了?还有什么情况下不能这样用? 好多窗口打开后都有默认选择的控件啊 |
||||
-- 作者:有点蓝 -- 发布时间:2019/10/19 14:31:00 -- 目前是这样。我再反馈一下 |
||||
-- 作者:Fox86 -- 发布时间:2019/10/19 14:35:00 -- 窗口中有多个RadioButton属性选中都设为False,可以都是未选中状态,打开窗口后用户选择其中一个时触发事件。新版本打开窗口要默认选择一个,自动触发事件。 |
||||
-- 作者:有点蓝 -- 发布时间:2019/10/19 15:19:00 -- 以直接写把触发的事件代码放一份到afterload事件的,可以达到同样的效果 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2019/10/19 16:05:00 -- 升级到最新的版本,应该可以了 |
||||
-- 作者:Fox86 -- 发布时间:2019/10/19 16:51:00 -- 谢谢!确实可以了! |