这就是工作:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
}
编辑:为了回应Pix0rs的担忧-是的,你是正确的,你将不能以编程方式关闭应用程序.但是,您只需在关闭窗体之前删除Form_Closing事件的事件处理程序即可:
this.FormClosing -= new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);
this.Close();