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



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

假设您使用的是 winforms,您应该使用与 UI 不同的另一个线程来完成长任务。这里有一个链接,你可以读到一个可视化工作室组件,它允许你轻松做到这一点,称为BackgroundWorker。但基本上,在DoWrok事件中,你执行长期任务,而在RunWorkerCompleted事件中,当长期任务完成后,您可以做任何您想做的事情。

最新更新