ダウンロード サンプルコード (22.6 KB)
C#で、バックグラウンド処理を行っている間、フォームへのアクセスを禁止するには、「this.Enabled = false」するだけで事足ります。しかし、テキストボックスなどは使用不可能になるとグレイアウトするため、処理が一瞬で終わるような場合、ユーザーには画面がちらついたような印象を与えてしまいます。そこで本稿では、バックグラウンド作業中のコントロールの更新やアクセスをユーザーから隠す方法について紹介します。
この記事は参考になりましたか?
- この記事の著者
-
TNKソフトウェア(ティーエヌケーソフトウェア)
フリーソフト/シェアウェア作家。小学生の頃ゴミ捨て場から拾ってきたPC-6001によってプログラミングに目覚める。大学生時代に開発したフリーのカード型データベースが好評価を得たのを機に、オンラインソフトウェア開発に積極的に取り組むようになる。 www.tnksoft.com
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です