有没有在form中程序退出时执行的事件 closing正在关闭closed已经关闭 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我知道closing正在关闭closed已经关闭 在 closing 里-------------e.Cancel = true;// do somethinge.Cancel = false; 添加委托: AddHandler Application.ThreadExit, AddressOf MytheadExitEvent Sub MytheadExitEvent(ByVal sender As Object, ByVal e As System.EventArgs) MessageBox.Show("关闭") End Sub在Application.exit中不知可不可以 Form_Closing和Form_Closed两个事件好像经常有问题,不能执行。使用重写的方式就有没问题了,ptotected override void OnClosing(CannelEventArgs e){//处理代码} 写在main主函数里面吧,一般都是用Application.run(new form1);开始一个窗口,你直接在后面写你要执行的代码,不正好是程序退出前执行的代码吗? 我用的方法是重载closing方法哦! 查看动态帮助得:当调用 Application.Exit 方法以退出应用程序时,不引发 Form.Closed 和 Form.Closing 事件。如果在必须执行的其中一个事件中有验证代码,则在调用 Exit 方法之前,应分别为每个打开的窗体调用 Form.Close 方法。所以如果要在退出时执行时什么代码,写在Form.Close 中,先执行,再exit。 ptotected override void OnClosing(CannelEventArgs e){//处理代码}这样应该可行。 用Application.Exit()退出的程序并不会调用protected override void OnClosing(CannelEventArgs e) [STAThread]static void Main() { Application.Run(new Form1()); //在这里写代码就可以了} /// <summary>/// 应用程序的主入口点。/// </summary>[STAThread]static void Main() { //在 Application.Run 映射事件 Application.ApplicationExit+=new EventHandler(Application_ApplicationExit); Application.Run(new Form1()); }private static void Application_ApplicationExit(object sender, EventArgs e){ //Application.Exit(); 后就走这里了。 System.Diagnostics.Debug .WriteLine("Application_ApplicationExit");} 若webform的關閉事件也是這樣寫法嗎? 前辈们帮我解释下ExecuteReader(........params params SqlParameter[] commandParameters) 在线等,各位大哥大姐帮帮忙,winform问题 静态类的一点问题 怎么获取本机的IP地址? c#2003如何实现 电脑桌面图片,定时更换 .Net.Mail msn当有人上线时弹出的框是怎么实现的阿 C# Socket 如何对String数组,进行添加和删除等操作? 一个发邮件的程序,可是没反应啊,也没报错 C#使用socket.listen接受、处理请求的问题? ★★VB.NET TO C# 的疑惑
closing正在关闭
closed已经关闭
-------------
e.Cancel = true;
// do something
e.Cancel = false;
AddHandler Application.ThreadExit, AddressOf MytheadExitEvent Sub MytheadExitEvent(ByVal sender As Object, ByVal e As System.EventArgs)
MessageBox.Show("关闭")
End Sub在Application.exit中不知可不可以
使用重写的方式就有没问题了,
ptotected override void OnClosing(CannelEventArgs e)
{
//处理代码
}
当调用 Application.Exit 方法以退出应用程序时,不引发 Form.Closed 和 Form.Closing 事件。如果在必须执行的其中一个事件中有验证代码,则在调用 Exit 方法之前,应分别为每个打开的窗体调用 Form.Close 方法。所以如果要在退出时执行时什么代码,写在Form.Close 中,先执行,再exit。
{
//处理代码
}这样应该可行。
static void Main()
{
Application.Run(new Form1()); //在这里写代码就可以了}
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
//在 Application.Run 映射事件
Application.ApplicationExit+=new EventHandler(Application_ApplicationExit); Application.Run(new Form1());
}
private static void Application_ApplicationExit(object sender, EventArgs e)
{
//Application.Exit(); 后就走这里了。
System.Diagnostics.Debug .WriteLine("Application_ApplicationExit");
}