以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 窗口关闭问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=116114) |
-- 作者:wangjh8888 -- 发布时间:2018/3/20 10:15:00 -- 窗口关闭问题 老师:早,一独立窗口的BeforeClose事件是下面代码,有时运行正常,有时按“y”或者“n” 都关闭窗口,问题在哪里? e.Cancel = True Dim Result As DialogResult = MessageBox.Show("关闭该窗口请慎重!" + chr(13) + "确定关闭吗?", "提示", MessageBoxButtons.YesNo,MessageBoxIcon.Question ,MessageBoxDefaultButton.button2) If Result = DialogResult.Yes Then e.Cancel = False Else e.Cancel = True End If Return |
-- 作者:有点甜 -- 发布时间:2018/3/20 10:51:00 -- 代码没问题,升级到最新版,如果还有问题,实例发上来测试。 |
-- 作者:wangjh8888 -- 发布时间:2018/3/20 14:30:00 -- 好的 我也在观察下 另外 如何设置这个窗口最小化到主窗口的范围里(例如缩到主窗口的最下边),现在是最小化就缩到 windows 桌面最下面
|
-- 作者:有点甜 -- 发布时间:2018/3/20 15:19:00 -- 窗口AfterLoad事件,写代码
e.Form.BaseForm.ShowInTaskbar = True |
-- 作者:乡里出城 -- 发布时间:2018/3/27 15:40:00 -- 我也出现这情况,窗口BeforeClose事件的在e.Cancel =true 有时正常,有时不正常 版本已最新2018-3月份的版本了
[此贴子已经被作者于2018/3/27 15:45:44编辑过]
|
-- 作者:乡里出城 -- 发布时间:2018/3/27 15:43:00 -- If Result = DialogResult.Yes Then MessageBox.Show("UD!","提示") 代码能执行到这行,然后就直接关掉了 e.Cancel = True Return Else Tables(_tbl).Current.Delete() DataTables(_tbl).Save() End If |
-- 作者:有点甜 -- 发布时间:2018/3/27 15:52:00 -- 以下是引用乡里出城在2018/3/27 15:40:00的发言:
我也出现这情况,窗口BeforeClose事件的在e.Cancel =true 有时正常,有时不正常
是在预览的时候有问题,还是真正使用的时候有问题?有没有实例可以测试?
有可能是多个窗口一起打开相互关联导致的自动关闭,比如这种情况 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=96907&skin=0
|
-- 作者:乡里出城 -- 发布时间:2018/3/27 16:04:00 -- 是正常使用测试,同时是打开了两个窗口,先是打开了独立窗口,然后从独立窗口的控件上再打开模式窗口 |
-- 作者:有点甜 -- 发布时间:2018/3/27 16:35:00 -- 以下是引用乡里出城在2018/3/27 16:04:00的发言:
是正常使用测试,同时是打开了两个窗口,先是打开了独立窗口,然后从独立窗口的控件上再打开模式窗口
我测试没问题,实例发上来,说明测试步骤。 |