读书人

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

发布时间: 2012-09-20 09:36:50 作者: rapoo

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……

读书人网 >C#

热点推荐