社区
C#
帖子详情
有没有在form中程序退出时执行的事件
elixir2002
2005-02-28 06:09:42
我在form中用Application.exit()退出程序,好象无法启动
Form_Closing和Form_Closed两个事件,
请问有没有用Application.exit()退出程序时执行的事件;
谢谢各位
...全文
195
18
打赏
收藏
有没有在form中程序退出时执行的事件
我在form中用Application.exit()退出程序,好象无法启动 Form_Closing和Form_Closed两个事件, 请问有没有用Application.exit()退出程序时执行的事件; 谢谢各位
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
曲滨_銘龘鶽
2005-03-01
打赏
举报
回复
/// <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");
}
yufenfeila
2005-03-01
打赏
举报
回复
[STAThread]
static void Main()
{
Application.Run(new Form1());
//在这里写代码就可以了
}
yufenfeila
2005-03-01
打赏
举报
回复
用Application.Exit()退出的程序并不会调用protected override void OnClosing(CannelEventArgs e)
elixir2002
2005-03-01
打赏
举报
回复
谢谢大家!!给分
洪十二
2005-03-01
打赏
举报
回复
若webform的關閉事件也是這樣寫法嗎?
yizhixiaozhu
2005-02-28
打赏
举报
回复
dd
xiaobaolove
2005-02-28
打赏
举报
回复
up,学习
cdo
2005-02-28
打赏
举报
回复
ptotected override void OnClosing(CannelEventArgs e)
{
//处理代码
}
这样应该可行。
qltouming
2005-02-28
打赏
举报
回复
查看动态帮助得:
当调用 Application.Exit 方法以退出应用程序时,不引发 Form.Closed 和 Form.Closing 事件。如果在必须执行的其中一个事件中有验证代码,则在调用 Exit 方法之前,应分别为每个打开的窗体调用 Form.Close 方法。
所以如果要在退出时执行时什么代码,写在Form.Close 中,先执行,再exit。
xiongchen
2005-02-28
打赏
举报
回复
我用的方法是重载closing方法哦!
web_gus
2005-02-28
打赏
举报
回复
up
pyuan
2005-02-28
打赏
举报
回复
写在main主函数里面吧,一般都是用Application.run(new form1);开始一个窗口,你直接在后面写你要执行的代码,不正好是程序退出前执行的代码吗?
jimh
2005-02-28
打赏
举报
回复
Form_Closing和Form_Closed两个事件好像经常有问题,不能执行。
使用重写的方式就有没问题了,
ptotected override void OnClosing(CannelEventArgs e)
{
//处理代码
}
Night_Elf
2005-02-28
打赏
举报
回复
添加委托:
AddHandler Application.ThreadExit, AddressOf MytheadExitEvent
Sub MytheadExitEvent(ByVal sender As Object, ByVal e As System.EventArgs)
MessageBox.Show("关闭")
End Sub
在Application.exit中不知可不可以
aijing
2005-02-28
打赏
举报
回复
up
DeltaCat
2005-02-28
打赏
举报
回复
在 closing 里
-------------
e.Cancel = true;
// do something
e.Cancel = false;
elixir2002
2005-02-28
打赏
举报
回复
我知道
closing正在关闭
closed已经关闭
jialiang
2005-02-28
打赏
举报
回复
closing正在关闭
closed已经关闭
ESC
退出
程序
ESC
退出
程序
1、先将
form
的KeyPreview=True 2、在
form
的keydown
事件
输入: //ShowMessage(inttostr(Key)); if Key=13 then { 判断是按
执行
键}
C#在Load
事件
中
退出
程序
C#在Load
事件
中
退出
程序
C#开发Win
Form
窗体
程序
时
,如何在子窗体
中
关闭窗口
时
并
退出
程序
?
在开发C#Win
Form
窗体
程序
时
,
有没有
遇到过,在运行或者调试
程序
的过程
中
,明明关闭了子窗口,
程序
并没有
退出
来, 我们编辑不了,要手动关闭停止调试或全部
中
断等操作后,
程序
才
退出
来,这样会不会觉得挺烦的? 我就...
C#Win
Form
程序
异常
退出
的捕获、继续
执行
与自动重启
将会导致
程序
自动结束,而且没有任何提示信息 但是如果是在主线程里运行这个代码,是会弹出异常信息对话框的。请问如何在线程里也出现这个异常信息对话框.或者避免
程序
直接
退出
,忽略异常,继续往下
执行
呢?最常出现的...
关于VB 6
中
DoEvents 导致主窗体关闭后
程序
无法
退出
的分析
4、DoEvents(一般在循环
中
会导致
程序
在为
执行
完当前过程的情况下相应窗体
事件
,导致窗体 Unload ,过程继续
执行
导致 窗体资源无法被完全释放,
程序
无法
退出
。2、窗体模块级的变量(也就是在窗体方法外的变量)生命...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章