- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#プログラミング)
C#プログラミングのic値の加算に関する問題
このQ&Aのポイント
- C#プログラミングにおいて、ic値の加算がうまくいかず、プログレスバーの動作も正しく表示されません。
- マクロでのic値の加算と同様の処理をC#で書いたが、プログレスバーが徐々にたまって行かず、処理が終わった時にいきなり100になってしまいます。
- 解決策を教えていただきたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
progressBar1.Valueを変えた後に Application.DoEvents(); を入れてみたらどうなりますか。
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
確認ですが, 「プログレスバーが徐々にたまって行かず,処理が終わった時にいきなり100になってしまいます」というのは 処理が進んでいてもプログレスバーがまったく進まず, 処理が終わったら突然「みょん」と伸びる ということでいいですか? label8 に出る表示は間違いなく「0% から 100% に突然飛んで『終了』」なんだけど. あと細かいところでは ・Maximun じゃなくて Maximum だよね ・minimum が小文字で Maximun が大文字ってのが微妙 ・Maximun の計算の意味が分からん とかあるけど, とりあえずここでは関係ないだろう.
補足
認ですが, 「プログレスバーが徐々にたまって行かず,処理が終わった時にいきなり100になってしまいます」というのは 処理が進んでいてもプログレスバーがまったく進まず, 処理が終わったら突然「みょん」と伸びる ということでいいですか? ↑ はい.その通りです.どうすれば良いかご教示願えないでしょうか? label8 に出る表示は間違いなく「0% から 100% に突然飛んで『終了』」なんだけど. ↑ では,このラベルも徐徐に変えていく方法もご教示願えないでしょうか? また,スペルのミスは今回の件に関しては関係ございませんが.ご指摘をありがとうございます.