我点击窗体右上角的“×”关闭窗体,导致哪个事件发生,如何往这个事件中添加代码显示一条消息。 我点击窗体右上角的“×”关闭窗体,导致哪个事件发生,如何往这个事件中添加代码显示一条消息。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void Form1_FormClosing(object sender, FormClosingEventArgs e) { } private void Form1_FormClosed(object sender, FormClosedEventArgs e) { } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (MessageBox.Show("确实要退出系统吗?", "系统", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { this.Dispose(); Application.Exit(); } else { e.Cancel = true; } } 先找个你要的那个form,然后在这个form的事件里面找! 如果楼主要在关闭对象(这里你所指的是窗口)时,执行某种操作,那么可以考虑使用析构函数:class F:Form{ ~F(){ //你要完成的一些在关闭此窗口时进行的操作 }}有关析构函数的具体资讯,还是看MSDN 应该是FormClosing事件在这个事件里面写代码 你是想做在退出窗体的时候询问用户是否退出是吗,如果是的话可以这样做在FormClosing事件中 写这个代码if (MessageBox.Show("真的要退出吗?", "信息提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) e.Cancel = true; 你先选中Form1,然后像使用其他控件一样,找到Form1的事件(就是属性旁边的那个闪电符号)在事件里面有一个FormClosing事件,双击他进去写代码 单击你要操作的form,然后查看“属性”面板,单击“事件”按钮,下边会列出该窗口所有的事件。如果没看到“属性“窗口, 菜单栏:视图--> 属性窗口 c#关于循环引用 C#WINFORM程序在vista系统下运行的权限问题? 目前在做个用Socket的ERP小软件。问题如下 如何用c#实现声音数据混合 Flash 动态文本加连接后传值跳帧,在线等,急 SQL事务,同时执行纯sql语句和带参的SQL语句 内存回收问题,麻烦大家看好问题 [求助]一道笔试试题,请大家近来试试:) DataGrid在运行时看不见 大家帮帮我吧~~~嘿嘿 反射问题 viewstate的问题
{ } private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{ }
{
if (MessageBox.Show("确实要退出系统吗?", "系统", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{ this.Dispose();
Application.Exit();
}
else
{
e.Cancel = true;
}
}
~F(){
//你要完成的一些在关闭此窗口时进行的操作
}
}
有关析构函数的具体资讯,还是看MSDN
在这个事件里面写代码
在FormClosing事件中 写这个代码
if (MessageBox.Show("真的要退出吗?", "信息提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
e.Cancel = true;
在事件里面有一个FormClosing事件,双击他进去写代码
如果没看到“属性“窗口, 菜单栏:视图--> 属性窗口