新手一枚,怎么覆盖窗口关闭事件啊????
c#吧
全部回复
仅看楼主
level 9
莫荩堇
楼主
在一个程序开了好多东西,点击窗口的关闭,退出不干净。。。。求覆盖窗口事件的方法,怎么把方法与窗口关闭事件关联起来?
2013年11月14日 03点11分
1
level 9
莫荩堇
楼主
没人解答低级问题么?
2013年11月14日 04点11分
2
level 9
莫荩堇
楼主
2013年11月14日 04点11分
3
level 9
莫荩堇
楼主
是在这个Form1.Designer.cs文件里面加么?关联方法?
2013年11月14日 04点11分
4
level 9
莫荩堇
楼主
这个方法写在那个文件里面?
private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult dr = MessageBox.Show("dddd", "dff", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (DialogResult.Yes != dr)
{
e.Cancel = true;
}
}
2013年11月14日 04点11分
5
level 9
莫荩堇
楼主
求解啊
2013年11月14日 04点11分
6
level 11
℡诗
你自己创建一个类 继承自Form类 ,然后覆盖里面的方法,例如Close()方法。。。
你这里是需要在 发生关闭事件里做其他事。。。这样 直接事件+= 方法即可啊 ,或者在VS帮你创建的事件里 调用你写的方法即可
2013年11月14日 04点11分
7
莫荩堇
不好意思,刚接触,不怎么懂。别人说要覆盖关闭方法,需要关联。。。像你说的+=,但是我不知道VS那个窗口关闭是哪个事件,默认的要怎么调用
2013年11月14日 05点11分
莫荩堇
可以给我个例子么?谢谢
2013年11月14日 05点11分
莫荩堇
找到方法了,谢谢解答
2013年11月14日 05点11分
level 9
莫荩堇
楼主
给新手的答案
双击窗口时,会有这个方法
private void MainForm_Load(object sender, EventArgs e)
{
}
在FormLoad里加
this.FormClosing+=new FormClosingEventHandler(MainForm_Form_FormClosing);
就可以关联窗口关闭事件
2013年11月14日 05点11分
8
莫荩堇
MainForm_Form_FormClosing是我的关闭窗口的方法
2013年11月14日 05点11分
level 15
wangzhiqing999
.Designer.cs 是通过设计画面, 自动生成的代码啊。
窗口事件, 是在窗口的属性窗口那里, 点事件。
然后找到具体的事件, 双击一下, 就自动生成相关代码啦
不需要去 手工加代码的啊。
在光标那里, 鼠标双击了就自动生成代码了。
2013年11月14日 08点11分
9
莫荩堇
谢谢
2013年11月14日 09点11分
1