0

C# WinForms:在我的应用程序中,当用户单击工具栏按钮时,我会在后端运行一个 SQL 脚本,运行大约需要 2 分钟。这很好:) 这就是运行所需的时间。但是当这个脚本正在运行时,我正在考虑向用户显示一些反馈,如果我可以快速简单地做一些事情,那么在脚本运行时主窗体仍然可以响应,那就更好了,但不是真的有必要..我主要是在想向用户显示一些视觉反馈,表明脚本正在运行......

你有什么建议?快速而肮脏的方法很好。

4

1 回答 1

4

看看BackGroundWorker类。您可以在后台运行您的 sql 查询,同时 UI 保持对用户的响应。对于简单的操作,它可以轻松实现,消除与线程操作相关的复杂性。您可以在后台工作程序完成运行后获得反馈。

于 2012-08-21T16:01:04.313 回答