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

わんくま同盟

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

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


(過去ログ 51 を表示中)
■27952 / )  Re[10]: チェックボックスに関して
□投稿者/ まんごーぷりん (17回)-(2008/11/18(Tue) 09:00:18)
まんごーぷりん さんの Web サイト
あー、なるほどイベントが連鎖して発生するので、目的の通りに動かないってことですね。
イベントが連鎖的に発生することをコントロールするには、いくつかの方法があります。

・フラグを使って自分が処理すべき場合のみ処理させる
・イベントの登録と削除を動的に行う
・他の連鎖しないイベントを利用する

で、今回の場合ですが、僕は小規模なものならフラグを使ってしまうかと思います。
大規模なものなら、ユーザーコントロールに 3 つのチェックボックスを配置して、一つのコントロールとして設計します。

フラグは、誰が最初に発生させたイベントなのかを調べて、自分が発生させたイベントだけを処理する形にすればよいです。



返信 編集キー/


管理者用

- Child Tree -