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