0

円形の進行状況インジケーターがあります。作業中のアプリケーションにこのプログレス バーを追加したいのですが、正しく接続する方法がわかりません。

私のアプリでは、「処理」ボタンを押して、データの処理中に進行状況バーを表示したいと考えています。処理が完了したらプログレスバーを非表示にしたい。

プログレスバーが非表示になった後に処理を実行したくありません。プログレスバーをデータ処理と同時に実行したい(プログレスバーが機能するように)。手順は覚えていませんが、ある時点でこれが起こっていました。

私は何をする必要がありますか?プログレスバーを実装する方法を示す簡単な例をお勧めできますか?

4

2 に答える 2

3

これが、BackgroundWorkerクラスの目的です。ドキュメントの例は、進行状況を報告し、UIの進行状況バーを更新する長時間実行の作業スレッドを示しています。

于 2010-01-14T15:46:11.500 に答える
0

別のスレッドでプロセスを実行する必要があります。そのスレッドの実行中に、GUIスレッドで進行状況インジケーターを実行できます。(プロセスの実行中にアプリケーションをブロックする場合)コールバックデリゲートを使用すると、GUIスレッドに、実行中のプロセスの状態と、進行状況インジケーターを強制終了するか(プロセスが終了したとき)、実行を継続するかを通知できます。 。

于 2010-01-14T15:41:46.067 に答える