サーバと通信するクライアントアプリなどで、検索処理などサーバからの応答に時間がかかる処理を実行する際の表示について1つのアプローチを紹介したいと思います。 まず、ボタンなどを押した時にそのままの流れで時間がかかる処理を実行した場合、しばらくすると「応答なし」状態になり格好悪いですよね。 そこで非同期処理にしようと思うわけですが、時間がかかる処理を実行中に他のボタン等は押されたくない事が多々あります。 非同期処理を開始する時にフォーム上のコントロールをすべて「Enable=false」にして非同期処理終了時に...