WinForm应用程序中的异步操作

时间:2010-04-21 13:27:04

标签: c# winforms asynchronous

我有一个WinForms应用程序。当单击一个按钮时,从数据库格式中检索一堆数据并将其显示给最终用户。 该操作可能需要10-30秒。 我想在对话框中向用户显示一条消息,只是在操作运行时说“请耐心操作正在运行”,然后在数据准备好呈现给最终用户时关闭。 执行此操作的最佳方法是什么,启动新线程,使用Delegate还是其他什么?

2 个答案:

答案 0 :(得分:5)

BackgroundWorker类可能是最简单的解决方案。

答案 1 :(得分:3)

我会查看BackgroundWorker