标签: c# winforms asynchronous
我有一个WinForms应用程序。当单击一个按钮时,从数据库格式中检索一堆数据并将其显示给最终用户。 该操作可能需要10-30秒。 我想在对话框中向用户显示一条消息,只是在操作运行时说“请耐心操作正在运行”,然后在数据准备好呈现给最终用户时关闭。 执行此操作的最佳方法是什么,启动新线程,使用Delegate还是其他什么?
答案 0 :(得分:5)
BackgroundWorker类可能是最简单的解决方案。
答案 1 :(得分:3)
我会查看BackgroundWorker类