退出程序时候,用Application.Exit() 还是 Form.Close() 用Application.Exit() 还是 Form.Close() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Application.Exit()退去程序Form.Close()关闭窗口(主程序还没有退去) 程序从Application.Run(new Form1)开始,到Application.Exit()结束,//销毁窗体,回收资源除外这之中,如果你打开了1个窗体,你说的两种就是一样,如果打开多个,比如你Form1里又开了form2,form3等等,那么,你除了Application.Run()参数以外的实例,执行close就是关闭那个窗体,程序不退出,Application.Exit就都关闭了。 如果是主窗口的话,form.close就关掉了整个程序如果不是主窗口的话,form.close只是关掉一个字窗口 新建一个窗体:添加一个Button在Button_Click事件里头写{Application.Exit();MessageBox.Show("");}为什么还是能够弹出MessageBox窗口? 新建一个窗体:添加一个Button在Button_Click事件里头写{Application.Exit();MessageBox.Show("");}为什么还是能够弹出MessageBox窗口? 先form.Close()再Application.Close()退出整个应用程序 虽然你的顺序是先退出,再打开窗口.但编译的时候把application.exit放在了最后 Environment.Exit(0);才是王道 form.close()是关闭当前窗口,如果只有一个窗口或者是MDI里面的主窗口则是退出程序,是一种安全的方式application.exit()则是强制结束进程,有时必须要采用这个退出才有效,比如线程锁住的时候一般情况下我认为用form.close()是不错的方法。 新建一个窗体:添加一个Button在Button_Click事件里头写{Application.Exit();MessageBox.Show("");}为什么还是能够弹出MessageBox窗口?------------------------------------------------------------------MessageBox.Show("");被执行前程序就退出了.改成这样就行了:{ MessageBox.Show(""); Application.Exit();} 在做托盘程序的时候,Environment.Exit(0)在托盘的显示上将有延迟。其它两者却不会,这是小的实际应用上的差别。 要退出程序,并且不是在主窗口退出,用Application.Exit();如果是主窗口,可以直接用this.Close(); 可以GetCurrentProcess(),然后Kill掉 Application.Exit()。退去程序 模态对话框的怎么会被刷新到父对话框的后面? 同时接两个串口的数据应该怎么做 c# 中关于内存释放的问题 怎样实现PLC与计算机的通信? 问下个安装DOTNET 2005的问题 求一条正则表达式问题 求高手解决 一个我怎么也想不明白有问题,大家帮忙看看! 向同一个页面传参?多谢! 一个公共数据访问类中的问题。。。 请问如何用一个DataGrid浏览相关的三个数据表?(放分) 關於excel問題,如何求出excel中所有的工作表名 一个最基本的问题求教——送分啊!
Form.Close()关闭窗口(主程序还没有退去)
这之中,如果你打开了1个窗体,你说的两种就是一样,如果打开多个,比如你Form1里又开了form2,form3等等,那么,你除了Application.Run()参数以外的实例,执行close就是关闭那个窗体,程序不退出,Application.Exit就都关闭了。
添加一个Button
在Button_Click事件里头写
{
Application.Exit();
MessageBox.Show("");
}
为什么还是能够弹出MessageBox窗口?
添加一个Button
在Button_Click事件里头写
{
Application.Exit();
MessageBox.Show("");
}
为什么还是能够弹出MessageBox窗口?
再Application.Close()退出整个应用程序
才是王道
application.exit()则是强制结束进程,有时必须要采用这个退出才有效,比如线程锁住的时候
一般情况下我认为用form.close()是不错的方法。
添加一个Button
在Button_Click事件里头写
{
Application.Exit();
MessageBox.Show("");
}
为什么还是能够弹出MessageBox窗口?
------------------------------------------------------------------
MessageBox.Show("");被执行前程序就退出了.改成这样就行了:{
MessageBox.Show("");
Application.Exit();}
如果是主窗口,可以直接用this.Close();
退去程序