2010-01-14 50 views
0

我有一个循环进度指示器。我想将此进度条添加到正在处理的应用程序中,但不知道如何正确连接它。如何连接进度指示器

在我的应用程序中,我想点击“进程”按钮并在进行数据处理时显示进度条。处理完成后,我需要隐藏进度条。

我不想在隐藏进度条后进行处理。我希望进度条与数据处理同时运行(如进度条应该可以工作)。我不记得这些步骤,但有一次发生了这种情况。

我需要做什么?你能推荐一些简单的例子来展示如何实现一个进度条吗?

回答

3

这就是BackgroundWorker课程的目的。文档中的示例显示了一个长时间运行的工作线程,该线程报告进度并更新UI上的进度条。

0

你应该在一个单独的线程中运行你的进程,当这个线程正在运行时,你可以在GUI线程上运行你的进度指示器。 (如果您希望在进程运行时阻止应用程序)使用回调委托,您可以让GUI线程知道正在运行的进程的状态以及是否终止进度指示器(当进程结束时)或保持运行进度。