首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 窗口封闭事件

2012-08-14 
C# 窗口关闭事件C#中 窗口关闭事件 怎么写(不是自己定义的button,而是窗口右上角的“X”)我是这么写的:priva

C# 窗口关闭事件
C#中 窗口关闭事件 怎么写(不是自己定义的button,而是窗口右上角的“X”)

我是这么写的:
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
  {
  MessageBox.Show("123");
  }

但窗口关闭的时候一点反应都没有

注:我觉得所有的事件全部是在窗口上双击该控件,再写代码,才可以的(好像类似于注册之类的);但是那个关闭的“X”我双击不到,就直接将上面的代码复制到程序里了,结果是没反应

怎样才能进行窗口关闭事件呢?


[解决办法]
看看你的form事件列表中是否关联了这个事件,如果没关联就没用,或者写成如下

C# code
        protected override void OnClosing(CancelEventArgs e)        {            MessageBox.Show("ok");            base.OnClosing(e);        }
[解决办法]
事件没挂载,,你看窗体的事件列表中,FormClosing事件是否挂载上面的事件
[解决办法]

this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form2_FormClosing);
这个加了吗?
[解决办法]
在窗体属性窗口中,有事件栏,找到窗体的FormClosing,双击后面的空白处,然后再在响应里面添加你要写的代码就可以了。你上面这个是对的,可以显示,估计你没有绑定。

热点排行