如何在漫长的过程中停止旋转光标

时间:2014-02-16 17:03:43

标签: c#

我编写了一个C#程序,允许用户将文件夹中的文件名拖放到文本框中,之后程序将运行一个很长的进程来搜索所有子目录中的名称。我遇到的问题是,当它这样做时,它将光标更改为“+”,我不能在该文件夹中执行任何其他操作。有没有办法不将光标更改为“+”并让用户继续在该文件夹中工作?提前谢谢。

1 个答案:

答案 0 :(得分:0)

假设您使用的是winforms,则应使用与UI不同的其他线程来执行长任务。 Here是您可以阅读的有关可视化工作室组件的链接,您可以轻松地执行此操作,称为BackgroundWorker。但基本上,在DoWrok事件中,您执行长任务,在RunWorkerCompleted事件中,您可以在长任务完成时执行任何操作。