相关疑难解决方法(0)

WinForm应用程序UI在长时间运行期间挂起

我有一个Windows窗体应用程序,我需要使用一个for循环,有大量的远程调用约2000 - 3000次调用,

并且在执行for循环时,我放松了对窗体和窗体控件的控制,因为它变成了一个大的进程,有时它显示"无响应"但是如果我等了很长时间它又回来了,我想我需要使用一些线程模型,有什么想法,我该如何着手解决问题?

c# multithreading winforms

24
推荐指数
2
解决办法
4万
查看次数

Windows窗体:进度条无响应

我有一个小应用程序来转换几种文件格式,主窗口形式包含几个文本框,按钮等.我有另一个"文档"类,它处理所有的实际转换工作,我的表单基本上迭代所有的文件,并调用适当的Document方法来转换文件.然而,当这种情况发生时,表单会停止响应.我创建了另一个简单的表单,其中包含一个进度条和一个取消按钮,当转换开始向我们(容易被叮叮当当的)用户提供一些反馈时,它会产生.但是,当新表单加载时,所有控件都是白色框,并且它也停止响应.转换完成后,进度条将正常关闭,主窗体将再次响应.

是否有一种简单的方法可以使这两种形式独立,这样即使另一种形式没有反应,进度条也可以运行?

c# winforms

4
推荐指数
1
解决办法
2437
查看次数

标签 统计

c# ×2

winforms ×2

multithreading ×1