• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:c#でボタンのアクションが終わった後に再度同じ動作をさせるには?)

c#ボタンアクション終了後に再度同じ動作をさせる方法

このQ&Aのポイント
  • c#でボタンのアクションが終わった後に再度同じ動作をさせる方法について教えてください。
  • ボタンを押すとLoadData()が実行され、csvファイルの情報がデータセットに代入されますが、再起動しないと同じ動作を繰り返しません。
  • フォームに入力された数値をcsv内で検索し、ヒットした場合にその行を読み込むプログラムです。再起動しなくても同じ動作を繰り返す方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • onosuke
  • ベストアンサー率67% (310/456)
回答No.1

ボタンがイベント処理中の状態になっていませんか? 言い換えると、ボタンのClickイベントに対応付けした イベントハンドラ処理(関数/メソッド)がちゃんと終了していないのでは? もうちょっと具体的に書くと、 下記★★部分のどこかで処理が止まっているため、 次のClickイベント処理を開始できていないような気がします。 --------------- (ボタン押す)  ↓ Clickイベントが発生  ↓ Clickイベントハンドラが実行開始  ↓ ★★ここで処理が止まっています★★  ↓ Clickイベントハンドラが終了  ↓ Clickイベントが終了  ↓ (次のイベントが処理可能になる) ------------------ デバッガを利用して 「LoadData()処理」や「ボタンのClickイベントに対応付けしたイベントハンドラ処理」が  ・ちゃんと最後まで終了しているか  ・無限ループに陥っていないか  ・IO入力待ちで止まっていないか などを確認すべきだと思いますよ。

master817199
質問者

お礼

お返事ありがとうございます。 初心者な物でして、お恥ずかしながらデバッガを利用してこれらを確認する方法がわかりません… この件に関してのみ再度質問させていただこうと思います。 解決への手がかりになりそうです、ありがとうございました。