由于开启一个线程后,直接关闭时没有关闭该线程导致,需要添加以下事件关闭线程才可以
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult dr = MessageBox.Show("你确定要关闭吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (dr == DialogResult.Yes)
{
this.Dispose();//清理正在使用的资源 `在这里插入代码片`
System.Environment.Exit(0);//退出全部线程
System.Diagnostics.Process.GetCurrentProcess().Kill();
e.Cancel = false;
}
else
{
e.Cancel = true;
}
}