-1

我正在学习 Visual Basic .NET

我想知道在没有关闭表格的情况下完成表格上的申请。

例如,我在表单上运行任务(不使用线程)。

当我单击“停止”按钮时,我想在不关闭表单的情况下完成(比如转到程序末尾)。

我尝试处理或 application.close。它正在停止并转到代码的末尾。但是,它正在关闭表单。

反正有没有完成任务并保持表格?

4

1 回答 1

2

请阅读适用于初学者的 BackgroundWorker 类示例

设计阻塞 UI 线程然后希望能够在潜在空闲时间对事件做出反应的应用程序是自找麻烦。您的 UI 永远不会完全响应,对于其他任何人来说维护和/或调试将是一场噩梦。UI 线程旨在做一件事,与 UI 交互。长时间运行的任务旨在在后台线程上运行,并可能跨多个线程和/或内核拆分。

于 2013-08-15T04:05:43.227 回答