C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 2 を表示中)
■1911 / )  FormのEnabledプロパティについて
□投稿者/ ろん 二等兵(1回)-(2005/11/18(Fri) 14:18:30)

分類:[C#] 


分類:[C#] 

はじめまして。
ほとほと困り果てているので、質問させてください
C#で、ボタンの貼り付けてあるFormを作成しています。
ボタン1を押下して、そのボタンの処理が内部で実行されている間は、
他のボタンの押下を受け付けたくありません。
そのため、ボタン1が押下された時に下記のようにして、formを無効化
して、処理終了後に有効に戻しています。
this.Enabled = false;
System.Threading.Thread.Sleep(5000); //処理の代わり
this.Enabled = true;
しかし、処理実行中(formは無効化されている)にボタン2を押下しておくと、
ボタン1の処理終了後に、続けてボタン2の処理が実行されてしまいます。
どのようにしたら、処理実行中のマウスクリックを無効にできるのでしょうか?

良い方法がありましたら、よろしくお願いします。




0
返信 編集キー/


管理者用

- Child Tree -