Winform应用程序冻结
问题描述:
我有Winform应用程序,它在循环中执行一些操作(文件访问,复制文件,....)。在这些操作过程中,应用程序完全冻结,工作完成,但无法移动主窗口或刷新RichTextBox
信息(我们显示错误和正在进行的作业)。Winform应用程序冻结
你有一个想法如何做到这一点?
感谢,
答
考虑使用BackgroundWorker。
http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx
它既可以在后台运行的代码,并报告进展情况回至主 UI线程。
答
您可以创建单独的线程,并执行其他任务,或可以使用后台工作线程。
可能重复:http://*.com/questions/1737088/winforms-avoid-freeze-application?rq=1 使用后台工作者,任务或只是traditionnal线程 – Bouam 2015-08-19 16:02:07