关闭 Windows 窗体应用程序时出现问题。我需要知道private void Form1_FormClosing(object sender, FormClosingEventArgs e)
如果我按下表单上的X按钮并且我只是单击以关闭计算机,它是否总是被调用?
任何人都不会像往常一样关闭这个时间形式。我现在总是有屏幕可以按End
当表单关闭时,我已经连接到数据库,并将一些记录复制到另一个数据库。这可能是问题吗?表单快到快了,sql命令无法完成?
我试过了Enviroment.Exit(0)
,Application.Exit()
。似乎没有什么工作正常。
如何让它完成所有的sql然后退出?
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
//close database connection
if (Con.State == ConnectionState.Open)
Con.Close();
info.Dispose();
//last check for local database
try
{
// database queries and so on....
}
catch (Exception ex)
{
writeToLogFile(ex.Message);
}
// exit
Environment.Exit(0);
}