加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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中编写这个代码,所以可能有错别字。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读