C#中怎样在特定Winform窗口关闭某个Winform窗口,使用什么语句?

我想在主窗口中点击红叉就可以退出整个系统,应该使用什么语句?

第1个回答  2010-03-30
在Form 的FormClosed事件中执行语句:
Application.Exit();
但是这个函数执行有延时,我认为最快的方法是抛出一个异常然后结束程序

你可以在在Form 的FormClosed事件中执行语句:后执行throw new Exception();


static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
try
{
Application.Run(new Form1());
}
catch
{ }
}
第2个回答  2010-03-29
private void Main_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show("确定退出本系统?未保存的数据将会丢失!", "确认退出系统", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
e.Cancel = false;

//Application.Exit();
//this.Dispose();
//Environment.Exit(0);

}
else
{
e.Cancel = true;
}
}

WinForm系列——控件的输入限制
第3个回答  2010-03-29
在Form 的FormClosed事件中执行语句:
Application.Exit();本回答被提问者采纳
第4个回答  2010-03-30
2楼正解
相似回答