VB.NET – 中断形式循环和结束形式
发布时间:2020-12-17 07:31:26 所属栏目:百科 来源:网络整理
导读:我有一个形式,通过一个无尽的循环和处理数据。当我单击“关闭”窗体的按钮时,即使窗体关闭,窗体仍会继续处理。我想让窗体完全结束并退出其循环语句,然后打开一个新窗体。 这里是我用来关闭窗体的代码 frmMain.Close()frmMain.Dispose() 注意:我不使用线
我有一个形式,通过一个无尽的循环和处理数据。当我单击“关闭”窗体的按钮时,即使窗体关闭,窗体仍会继续处理。我想让窗体完全结束并退出其循环语句,然后打开一个新窗体。
这里是我用来关闭窗体的代码 frmMain.Close() frmMain.Dispose() 注意:我不使用线程它只是一个简单的VB.NET应用程序。我不是关闭主要的启动形式。
“正确的”这样做的方式是与后台工作线程真的。但这也将工作,而不需要后台工作线程。
在表单类中声明一个变量。 Private keepLoopAlive As Boolean 然后把你的处理循环写成: keepLoopAlive = True Do While keepLoopAlive (your code that loops here) DoEvents Loop 然后在你的关闭事件做: keepLoopAlive = False Me.Close() 这将导致循环结束第一次机会,它的形式应该关闭。 请注意,我已经从内存而不是在IDE中编写这个代码,所以可能有错别字。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |