- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#でチェックボックスボタンでの動作開始と停止)
C#でチェックボックスボタンでの動作開始と停止
このQ&Aのポイント
- C#(Visual C#2012)でチェックボックスボタンをフォームに配置して、そのボタンをONにするとある処理を開始し、OFFにするとその処理が停止する方法について説明します。
- この処理とは、WebBrowserオブジェクトでネットを巡回して取得した情報を解析する処理です。処理時間は1回につき数分かかります。デリゲートやMethodInvokerを使用して、チェックボックスボタンの状態変化に応じて処理を開始・停止する方法を紹介します。
- 初めてこのような処理を行う場合でも、参考になるサイトや具体的なコード例を提供しますので、スムーズに実装できるようにサポートいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ループしているならそのループ内、タイマーならタイマーイベント内、スレッドならスレッド内で、 チェックボックスの状態がOFFなら処理を終了もしくは一時停止させればいいのでは。 数分かかる特定の命令が走行した際に、そいつを強制停止させることはできませんよ。 1回の実行で、いくつかの処理があり、総所要が数分ということなら、中止するタイミングを それぞれの処理が走行する前に設けてあげればいいでしょう。
お礼
ありがとうございます。 backgroundeWorkerとか使ってみましたが、いまいちうまくいかなかったので No1さんがおっしゃっている方法でやることにしました。