トップ回答者
プロセスバー表示中に同じフォームに説明を表示させたい。

質問
-
メインメニューから新しいフォームを呼び出すとき、場合によっては長大な計算をしなければならないので、
そのとき、プロセスを表示させ、その横に「計算中!」と表示させたいのですが、
文字の表示がうまくいきません。
メニュー側
'新しい計算
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
Me.Cursor = Cursors.WaitCursorLabel1.Visible = True
pBar1.Visible = True
pBar1.Minimum = 1
pBar1.Maximum = 80000
pBar1.Value = 1
pBar1.Step = 50
NewCalculation.Show()
pBar1.Visible = False
Me.Cursor = Cursors.Default
End Sub呼び出され側で、ループの中に
MainMenu.pBar1.PerformStep()
MainMenu.Label1.Visible = True
とやってみても、バーは表示されますが、ラベルが表示されません。コンパイラー側からみれば、どうせ消えるもので、無駄な処理とみなされているのでしょうか。
困っています。お願いします。
回答
すべての返信
-
以下を読んでみてください。
時間のかかる処理をバックグラウンドで実行するには?[2.0のみ、C#、VB]
http://www.atmarkit.co.jp/fdotnet/dotnettips/436bgworker/bgworker.html第4回 Background Workerで夢のマルチスレッドがついに!
http://www.atmarkit.co.jp/fdotnet/vb2005/vb2005_04/vb2005_04_02.html