-1

メニュー項目をクリックすると、関連するフォームが表示される MDI フォームがあります。フォームの読み込みに時間がかかる場合があるため、実行時間の長い呼び出しの進行状況バーを表示したいと考えています。

4

2 に答える 2

1

開くのに時間がかかるフォームはほとんどないため、フォームをロードするコードを別のスレッドに移動する必要がありますbackground worker(これにより、UI がフリーズするのを回避できます)。WorkerReportsProgressプロパティを に設定して、ロード中にイベント ハンドラーtrueの進行状況バーに進行状況を表示するために使用できます。ProgressChanged

バックグラウンド ワーカーの使用方法についてよくわからない場合は、使用方法を学習することをお勧めします --- こちらをご覧ください

于 2012-09-17T12:17:53.890 に答える
0

これは VB.NET の例ですが、本質的な部分はアイデアを得ることなので、あなたの質問に答える次の優れた記事をお勧めします。

http://www.dreamincode.net/forums/topic/58239-progress-bar-while-loading-a-child-form/

PS: 最初にググっても問題ありません。

于 2012-09-17T11:51:35.033 に答える