在我的应用程序中,有ListView
个文件和文件夹。用户可以在服务器上加载它们。加载是在单独的线程中执行,但我使用Control.Invoke(ShowProgressMethod...
方法在表单上的进度条中显示进程的状态,因此在主线程上调用ShowProgressMethod
。
一切正常,但当我尝试在主线程中执行其他操作(例如删除一个文件)时,UI被阻止。在ShowProgressMethod
中刷新进程时通常会发生这种情况,在此期间我从同一个线程调用另一个方法。
我该如何解决这个问题?