我正在学习Visual Basic .NET
我想知道在没有结束表格的情况下完成申请表。
例如,我正在表单上运行任务(不使用线程)。
当我点击“停止”按钮时,我想完成(就像程序结束一样)而没有关闭表格。
我尝试过处理或者application.close。它正在停止并转到代码的末尾。但是,它正在关闭表格。
无论如何,只是完成任务并保持表格?
答案 0 :(得分:2)
请阅读BackgroundWorker Class Sample for Beginners。
设计阻止UI线程的应用程序,然后希望能够在潜在的空闲时间内对事件做出反应,这就是要求麻烦。您的用户界面永远不会完全响应,对于任何其他人来说维护和/或调试将是一场噩梦。 UI线程旨在做一件事,与UI交互。长时间运行的任务意味着在后台线程上运行,并且可能分散在多个线程和/或核心上。