Winform应用程序冻结
本文关键字:冻结 应用程序 Winform | 更新日期: 2023-09-27 18:19:19
我有Winform应用程序,它在循环中做一些操作(文件访问,复制文件,....)。在这些操作中,应用程序完全冻结,作业完成,但无法移动主窗口或刷新RichTextBox
信息(我们显示错误和作业正在进行中)。
你知道怎么做吗?
谢谢,
考虑使用BackgroundWorker。
http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx它既可以在后台运行代码,也可以向主程序报告进度UI线程。
我建议你使用一个后台工作器,让它来执行循环。我认为您的应用程序逐行读取文件并添加到富文本框控件对吗?
这篇文章将指导你如何使用BackGround Worker。或者这个
你可以创建一个单独的线程来执行其他任务,也可以使用后台工作线程。