本文介绍了我在下面的代码中犯了什么错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的代码
Here's my code
bool CloseInitiated = false;
private void frmDashboard_FormClosing(object sender, FormClosingEventArgs e)
{
if (CloseInitiated)
{
Application.ExitThread();
Application.Exit();
}
DialogResult dialogResult = MessageBox.Show("Are You Sure to Close AppPortal", "Close", MessageBoxButtons.YesNo);
if (dialogResult == DialogResult.Yes)
{
CloseInitiated = true;
}
else if (dialogResult == DialogResult.No)
{
e.Cancel = true;
}
if (CloseInitiated)
{
Process OrderProcess;
Process[] processesOrder=Process.GetProcessesByName("Orders");
if (processesOrder.Length > 0)
{
OrderProcess = processesOrder[0];
OrderProcess.Kill();
Application.Exit();
Application.ExitThread();
CloseInitiated = true;
}
}
}
当我按下关闭按钮它应该询问确认消息然后我需要关闭流程
如何关闭所有表格
When I press Close button It should ask a confirmation message then i need to Close the Process
How to Close all the forms
推荐答案
WaitforExit()
的方法。
这篇关于我在下面的代码中犯了什么错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!