我有一个应用程序,在执行task1之后,我必须在屏幕上显示进度条。显示进度条后,我必须立即开始执行task2。当task2完成后,进度条将从屏幕隐藏。
Task1和task2在不同的表单中执行。
我不想为此使用工作线程。而且,在进度条上,不应该有任何用户输入来隐藏它。
我是C#的初学者。请帮助实现这一目标。
请帮忙。提前致谢。
答案 0 :(得分:0)
有可能,但很奇怪。 您必须在task2中添加刷新进度表单的调用。
body { text-align:center; }
答案 1 :(得分:0)
如果您在上面提到的“两个表单”在应用程序中(不是单独的),则可以通过在C#5和.NET framework 4.5中使用新的异步编程模型来更新进度条。本教程可能对您有所帮助:
Async, Await, Tasks, and UI synchronization with C# 5, .NET 4.5 and WinForms
我还建议您阅读.NET 4.0中的任务并行库