以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于窗口的BeforeClose事件 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=3124) |
||||
-- 作者:sohper -- 发布时间:2009/6/12 17:18:00 -- 关于窗口的BeforeClose事件 在窗口中加一个关闭按钮控件,Click事件设置为“关闭窗口中”,这时单击关闭按钮,是否会触发窗口的BeforeClose事件? |
||||
-- 作者:梦倩 -- 发布时间:2009/6/12 17:21:00 -- 只要试图关闭,都会触发。 |
||||
-- 作者:sohper -- 发布时间:2009/6/12 17:23:00 -- 意思是通过按钮关闭与单击窗口的“X”是一样的吗? |
||||
-- 作者:mr725 -- 发布时间:2009/6/12 18:26:00 -- 以下是引用sohper在2009-6-12 17:23:00的发言:
意思是通过按钮关闭与单击窗口的“X”是一样的吗? 我的经验是一样的~ 呵呵 |
||||
-- 作者:sohper -- 发布时间:2009/6/13 11:14:00 -- 碰到一个问题,在看帮助的时候,做一个测试
Dim sd As WinForm.DateTimePicker 单击“X”和使用一个关闭按钮得到的效果不一样,哪位做个测试试试? |
||||
-- 作者:lxl -- 发布时间:2009/6/13 15:35:00 -- 单击“X”和使用一个关闭按钮得到的效果不一样,哪位做个测试试试? 好象有bug
|
||||
-- 作者:mr725 -- 发布时间:2009/6/13 16:02:00 -- 真是这样的啊~ 原来只知道在属性中的:允许关闭 设为false 就可以了,且X为灰色的,不可用啊~ 现在还可以用,怪!!!~ 没想过再做个按钮来关闭的,且beforeclose 设为 e.cancel = true ,可以隐藏窗口1所有控件了~ 这时的窗口1是个(死窗口),用另一个窗口2的按钮打开它,还是可以打开,只是又显示为原始窗口1了(包含控件)··· 如果不X掉前个死窗口的话,它就一直在那·····呵呵~ [此贴子已经被作者于2009-6-13 16:20:12编辑过]
|
||||
-- 作者:sohper -- 发布时间:2009/6/13 16:39:00 -- 呵呵,是的,我之前做测试的时候发现这个问题 |
||||
-- 作者:八婺 -- 发布时间:2009/6/13 20:32:00 -- 没明白为何要在beforeclose中设置e.cancel = true |
||||
-- 作者:mr725 -- 发布时间:2009/6/13 22:29:00 -- 以下是引用八婺在2009-6-13 20:32:00的发言:
没明白为何要在beforeclose中设置e.cancel = true 是的,如果在窗口的属性中的:允许关闭 设为false ,而不在beforeclose中设置e.cancel = true ,就不会出现搂主的问题了~ |