我有一个 Winform 应用程序,它在网格视图中列出了一批发票。用户选择批次并单击“生成发票”按钮。该过程大约需要 4-5 分钟。当它运行时,我将有一个选框进度条,并且想禁用所有按钮。
我应该使用后台工作进程还是创建一个新线程来运行此任务?
这正是BackgroundWorker 所针对的任务类型。您应该将其推入后台工作程序,并允许其运行。这提供了一种更新进度条等的简单方法。
没有理由为此创建自己的线程。通过BackgroundWorker 的ThreadPool 将工作得很好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)