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

わんくま同盟

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

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


(過去ログ 112 を表示中)
■66379 / )  子フォームから親フォームへの非同期処理の方法
□投稿者/ マシュー (1回)-(2013/04/18(Thu) 21:52:58)

分類:[VB.NET/VB2005 以降] 

親フォームに複数のPictureBoxがあり、子フォームより制御を行っています。
今、子フォームにDataGridViewがあり、このDataGridViewの選択行に応じて、親フォームのPictureBoxに表示する画像を
修正したものを表示しています。

ただ、親フォームのPictureBoxの数が少ない場合はいいのですが、このPictureBoxの数が多くなると、
どうしても画像処理のトータル時間が多くなり、DataGridViewの選択動作が鈍くなります。
(具体的には、DataGridViewのセル選択箇所の反転表示の反応が遅くなってしまうということです。)

このため、子フォームのDataGridViewの行選択と親フォームのPictureBoxの画像処理を非同期で行いたいのですが、
どのような方法があるでしょうか?
可能であれば、子フォームのDataGridViewの行選択が行われた時、すでに親フォームの画像処理が実行中の場合には
この画像処理を一時中断し、最新の子フォームのDataGridViewの選択内容で親フォームの画像処理を再開できればいいのですが、
このようなことは可能でしょうか?
返信 編集キー/


管理者用

- Child Tree -