以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- bug反馈 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=177461) |
-- 作者:playmal -- 发布时间:2022/5/23 15:10:00 -- bug反馈 在切换用户时,先退出当前用户,重新启动登录窗口,但是使用Application.Restart()每次都会询问这个提示窗口。点击否也会重启。 |
-- 作者:有点蓝 -- 发布时间:2022/5/23 15:15:00 -- 这样用 DataTables.Save Application.Restart() |
-- 作者:playmal -- 发布时间:2022/5/23 15:20:00 -- 你没有理解,Application.Restart()弹出退出窗口的时候,点击“否”也是重新启动,应直接关闭这个窗口。不是你保存一下表能够解决的。是bug,以前已经确认过的。 |
-- 作者:有点蓝 -- 发布时间:2022/5/23 15:26:00 -- 可能个人的理解不一样,Application.Restart()是无条件重启:https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.application.restart?redirectedfrom=MSDN&view=netframework-4.0,不管原来的实例是否会被阻止而不退出,都会启动一个新的实例。这个是.net的机制。 而弹出的提示是Foxtable的,这个提示最多只能阻止项目退出,但是无法阻止Restart继续完成的动作。
|
-- 作者:playmal -- 发布时间:2022/5/23 15:28:00 -- 如果是那样,就不能让用户感到重启的时候还需要确定yes和no。 |
-- 作者:playmal -- 发布时间:2022/5/23 15:28:00 -- 现在的情况是:不管yes还是no都是一样的效果。 |
-- 作者:有点蓝 -- 发布时间:2022/5/23 15:29:00 -- 因为项目检测到数据或者设置发生了变化,就会提示是否保存,这是合理的。 |
-- 作者:playmal -- 发布时间:2022/5/23 15:32:00 -- 目前使用了DataTables.Save,Application.Restart()还是会出现窗口,并且yes和no都是一样的效果。和你说的检测到数据或者设置发生了变化,无关。 |
-- 作者:playmal -- 发布时间:2022/5/23 15:35:00 -- 目前这个提示也不能阻止项目退出,点击yes和no,项目都退出了。 |
-- 作者:有点蓝 -- 发布时间:2022/5/23 15:38:00 -- DataTables.Save我测试没有问题,请上传实例说明 |