页面关闭的时候 不执行父类的 窗体关闭事件

问题描述

父类:publicpartialclassForm_Parent:Form{publicForm_Parent(){InitializeComponent();}privatevoidForm_Parent_Load(objectsender,EventArgse){Common.openFormList.Add(this);}privatevoidForm_Parent_Closing(objectsender,CancelEventArgse){Common.openFormList.Remove(this);}}publicpartialclassConfigXML:Form_Parent//继承{publicConfigXML(){InitializeComponent();}publicvoidconfirm(){MessageBox.Show("SUCCESS");SetConfigst=(SetConfig)this.Owner;st.ConfigXMLs();this.Close();}}我继承他为什么页面关闭的时候不执行父类的窗体关闭事件,在别的页面有能执行到的,也有执行不到的

解决方案

解决方案二:
//父窗体protectedoverridevoidOnClosing(CancelEventArgse){MessageBox.Show("A");base.OnClosing(e);}子窗体protectedoverridevoidOnClosing(CancelEventArgse){base.OnClosing(e);MessageBox.Show("b");}

解决方案三:
我现在想实现一个功能,一旦session丢失,就把所有窗口关闭,只剩下登陆窗口所以我写一个父类,子类窗体加载的时候addthis.name关闭的时候removethis.name如果sessiong丢失那我循环这个窗体集合把所有窗体关闭。楼上这个写法是否太麻烦呢?
解决方案四:
你试试把this.Close();换成base.Close();看看啊执行
解决方案五:
换了不行
解决方案六:

解决方案七:
http://topic.csdn.net/u/20120524/10/0588ab9d-5d2c-4698-8901-bb6333142d3c.html随便回复下我结贴
解决方案八:
检查下父类注册事件的代码还在不在
解决方案九:
在的,有的页面是执行正常的,我觉得我在this.close()之前做别的操作之后父类的就不执行了。比如我的例子就是调用它的owner窗体的一个方法
解决方案十:
你断点,看看程序怎么走的不就完了啊。电脑是不会骗你的啊

时间: 2024-11-03 06:29:08

页面关闭的时候 不执行父类的 窗体关闭事件的相关文章

解决用jquery load加载页面到div时,不执行页面js的问题

 这篇文章主要介绍了解决用jquery load加载页面到div时,不执行页面js的问题.需要的朋友可以过来参考下,希望对大家有所帮助 jquery代码:    代码如下: $(function(){ $("#test").load("${contextPath}/notepad/toCreate.do"); }    加载 ${contextPath}/notepad/toCreate.do 页面到id为test的div中,加载完成之后,create页面中的js不

如何修改win8笔记本关闭盖子时所执行的任务

  在我们使用的笔记本电脑中几乎所有都是采用翻盖式的设计方式,而这样的设计可有利于我们的携带,但在笔记本电脑中,通常情况下回存在一个问题,当我们将笔记本合起后,由于用户对笔记本盒盖设后所执行的任务不同,而系统会执行待机模式.重启或关机等模式,不过在win8系统下很多用户反映合起盖子后,都是自定执行关机任务,对于这一情况应该如何修改呢?下面看小编为大家带来的设置方法! 如何修改win8笔记本关闭盖子时所执行的任务 1.首先返回到win8系统传统桌面位置,然后同时按下win+X组合键打开快捷菜单.打

activity-FirstActivity继承了BaseActivity,重写了onCreate,为什么还会执行父类

问题描述 FirstActivity继承了BaseActivity,重写了onCreate,为什么还会执行父类 BaseActivity是这样的,有个Log打印的代码 public class BaseAcitivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d("BaseActivity&q

cocos2d x-android Activity关闭后 onDestory不执行

问题描述 android Activity关闭后 onDestory不执行 android Activity关闭后 onDestory不执行,项目是cocos2dx 开发的Activity只有一个,游戏关闭后并没有去执行onDestory,可能在某些机型上,关闭游戏后在打开就黑屏了,在线求解

c-可执行命令(.bat)启动一个端口,关闭窗口后,如何保证端口不关闭

问题描述 可执行命令(.bat)启动一个端口,关闭窗口后,如何保证端口不关闭 用一个可执行命令文件执行一个命令(java -cp ECDataCenter.jar amsserver.PusherServer 5000)后会在电脑上启动一个端口5000,但是关掉黑窗口后,端口就停了,我在命令行的最后加了个&(变为java -cp ECDataCenter.jar amsserver.PusherServer 5000),关掉黑窗口后,端口也会停,大侠们有没有处理过此问题的?

jQuery的contextMenu在页面中弹出后怎样用js语言把他关闭?

问题描述 jQuery的contextMenu在页面中弹出后怎样用js语言把他关闭.我将所有的分都给大侠们!!!! 解决方案 解决方案二:onMouseOutthis.style.display="none"

asp.net 页面使用updatepanel 控件让页面无刷新,无法执行下载了

问题描述 asp.net 页面使用updatepanel 控件让页面无刷新,无法执行下载了 asp.net 页面用updatepanel 让repeater控件无刷新分页,repeater控件生成的按钮,点击无法让浏览器下载文件,怎么解决,指点一下谢谢 解决方案 在ASP.NET页面中使用SolpartMenu控件 解决方案二: 添加onclick事件用window.open打开下载链接试试..

submit请求后,如果后面的ajax会跳转页面,submit请求不执行

问题描述 submit请求后,如果后面的ajax会跳转页面,submit请求不执行 问大家一个问题 我吧form 表单提交后,如果后面跟一个ajax请求,请求后跳转,submit 会不执行,如果去除后面的(就是注释部分),就可以了我希望的效果是submit也能执行,跳转也能执行这样 解决方案 为什么不在ajax中提交form 解决方案二: 我的意思是将form表单要提交的东西在ajax的data属性中提交 解决方案三: 可以用ajaxfileupload这个js插件,,,

子窗体关闭父窗体刷新-关于子窗体关闭同时刷新父窗体的问题

问题描述 关于子窗体关闭同时刷新父窗体的问题 亲,是这样的,我现在在实习,最近在练习做一个C#连接Oracle然后对数据库进行增删改查的小程序,有一个问题,我简单说一下,就是我的父窗体有个dgv来显示数据库数据,然后有个增加数据Button点一下,出现子窗体,然后子窗体上有姓名,号码输入框,还有一个确定输入键.我想实现按一下确定输入键输入键,然后子窗体自动关闭,父窗体的dgv内容自动刷新,我百度了个方法,很管用,是这样的.//你在主窗体调用子窗体事件里面写: 子窗体f = new 子窗体();