程序打开时判断是否存在配置文件,给予提示,点击“否”退出程序,但使用下述代码却不可行namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
if (!File.Exists("config.xml"))
{
DialogResult re = MessageBox.Show("配置文件不存在!是否需要自动创建配置文件? ", "提示", MessageBoxButtons.YesNo); switch (re)
{
case DialogResult.Yes:
MessageBox.Show("创建配置文件");
break;
case DialogResult.No:
Application.ExitThread();//想此时退出系统
break;
} }
} }
}
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
if (!File.Exists("config.xml"))
{
DialogResult re = MessageBox.Show("配置文件不存在!是否需要自动创建配置文件? ", "提示", MessageBoxButtons.YesNo); switch (re)
{
case DialogResult.Yes:
MessageBox.Show("创建配置文件");
break;
case DialogResult.No:
Application.ExitThread();//想此时退出系统
break;
} }
} }
}
this.close();用这两个试试!!!
Main() 方法里面。
在执行Application.Run(new Form1());时会报错:无法访问已释放的对象。
对象名:“Form1”。
Application.Exit();
this.close();
我这个是MDI程序,一个父窗体,其它都是他的子窗体,我想在主窗体打开前就进行判断,用户选择否 就退出程序,不打开程序了
process.kill();