投稿者 よっしー26  (社会人) 投稿日時 2016/12/12 23:32:19
フォーム上に何個かのボタンが配置してあり、ボタンを押すと、それぞれのボタンに
対応したエクセルファイルを印刷するプログラムを作っています。

印刷処理に時間がかかるので、ボタンがクリックされるとプリンタにデータが
送られるまでの間、フォームのEnabledをfalseにして、ボタンが押されないよう
にしています。

しかし、false中にボタンがクリックされると、フォームがtrueに戻った後に、
ボタンのクリックイベントが発生してしまい、印刷がされてしまいます。

どうして、このようなことが起きてしまうのかわかりません。

false中にクリックされても、true後にイベントが発生しないようにするには
どうしたらよいのでしょうか?

ご存知の方がいらっしゃいましたら、お教えください。