我有几个需要在Windows Forms应用程序的后台运行的进程,因为它们需要太长时间,我不想冻结用户界面直到它们完全完成。我希望有一个指示器来显示每个操作的进度,目前我有一个窗体来显示每个操作的进度,但我的操作是同步运行的。
所以我的问题是,最简单的异步运行这些操作(访问数据库)的方法是什么?
我忘记了应用程序需要的一个重要功能,即用户随时可以取消任何操作的选项。我认为这个要求会使应用程序变得更加复杂,至少对于我的当前技能水平来说是这样的,所以基本上我想强调我需要一个易于理解和实现的解决方案。我知道有一些好的实践方法需要遵循,但目前我需要一些可工作的代码,以后我会有更多的时间来重构代码。
所以我的问题是,最简单的异步运行这些操作(访问数据库)的方法是什么?
我忘记了应用程序需要的一个重要功能,即用户随时可以取消任何操作的选项。我认为这个要求会使应用程序变得更加复杂,至少对于我的当前技能水平来说是这样的,所以基本上我想强调我需要一个易于理解和实现的解决方案。我知道有一些好的实践方法需要遵循,但目前我需要一些可工作的代码,以后我会有更多的时间来重构代码。