VB.NETを使っています。
バッチ処理を作っているのですが、処理の進捗状況をラベルやテキスト
ボックスを使って表示しようとしていますが、処理の最中に変更を
しても画面上では反映されません。
たとえば
For Cnt = 0 To 1000
Labe1.Text = Cnt & "/1000"
Next
LABEL1の名称は処理終了後に、最後にセットした内容が表示
されています。
プログレスバーなどは処理中にも画面に反映されますが、進捗状況などを
文字情報で出力するいい方法はないでしょうか?
よろしくお願いします。
Labe1.Text = Cnt & "/1000"
↑の後にDoEventsを入れてみて下さい。
Labe1.Text = Cnt & "/1000"
Labe1.Refresh
としてみるとか。
KIM.Jさん、あざみさん ありがとうございました。
ただオブジェクトを再描画すればよかったんですね。
くだらない質問にお付き合いいただきありがとうございます。
また何かあれば、よろしくお願いします。
ツイート | ![]() |