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

C#里关于FormClosing事件的有关问题

2012-09-20 
C#里关于FormClosing事件的问题在Winform程序里,我想将设计界面右上角的 “关闭”按钮改成默认至托盘。。网上

C#里关于FormClosing事件的问题
在Winform程序里,我想将设计界面右上角的 “关闭”按钮改成默认至托盘。。
网上查到的方法是加上代码,如下:


C# code
 private void Form1_FormClosing(object sender, FormClosingEventArgs e)        {            DialogResult dr = MessageBox.Show("你确定关闭吗?", "Closing.....", MessageBoxButtons.OKCancel);            if(dr==DialogResult.Cancel)            {                e.Cancel=true;             }        }


运行的时候,还是不行。点击“关闭” 不会弹出确认对话框,不知道为什么?

网上有说 需要将FormClosing事件与窗体绑定,问如何绑定????

求大神!谢谢

[解决办法]
探讨
引用:
在你要绑定的窗体的closing事件里绑定你写的这个事件

或者用这个:要绑定的窗体.Closing+=new CancelEventHandler(你的方法名);


直接在那段代码前面加上这么一段话就好了吗?我试下

[解决办法]
如果是你自己点出来的事件。默认是会绑定好的。
在窗体的Design代码会自动添加
this.FormClosing+= new FormClosingEventArgs(Form1_FormClosing);
你调试一下看进去事件没有
[解决办法]
探讨
引用:
如果是你自己点出来的事件。默认是会绑定好的。
在窗体的Design代码会自动添加
this.FormClosing+= new FormClosingEventArgs(Form1_FormClosing);
你调试一下看进去事件没有



Form_load 事件里面没有那行代码,我自己在里面加上了
this.FormClosing += new For……

热点排行