回答編集履歴
5
修正
answer
CHANGED
@@ -7,4 +7,4 @@
|
|
7
7
|
何となく複数個所にイベントを設定することで、必要以上にイベントが発生しているような気がします。CheckedChangedイベントだけに設定してみては?
|
8
8
|
あと、CheckedChangedイベントでDebug.WriteLineでログを取ったりしてイベントの発生する回数を確認したり、イベントにブレークポイントを設定してスタックトレースを確認したりしてみてください。
|
9
9
|
|
10
|
-
あと、毎回Controlsを検索してTypeの比較するの非効率なので、素直にメンバ変数作成して、Loadイベント辺りで操作
|
10
|
+
あと、毎回Controlsを検索してTypeの比較するの非効率なので、素直にList<CheckBox>のようなメンバ変数作成して、Loadイベント辺りで操作するCheckBoxを格納すればよいのではないかと。
|
4
追記
answer
CHANGED
@@ -5,4 +5,6 @@
|
|
5
5
|
暴走してしまい希望の結果にはならなかったです。
|
6
6
|
|
7
7
|
何となく複数個所にイベントを設定することで、必要以上にイベントが発生しているような気がします。CheckedChangedイベントだけに設定してみては?
|
8
|
-
あと、CheckedChangedイベントでDebug.WriteLineでログを取ったりしてイベントの発生する回数を確認したり、イベントにブレークポイントを設定してスタックトレースを確認したりしてみてください。
|
8
|
+
あと、CheckedChangedイベントでDebug.WriteLineでログを取ったりしてイベントの発生する回数を確認したり、イベントにブレークポイントを設定してスタックトレースを確認したりしてみてください。
|
9
|
+
|
10
|
+
あと、毎回Controlsを検索してTypeの比較するの非効率なので、素直にメンバ変数作成して、Loadイベント辺りで操作したいCheckboxをList<CheckBox>とかに格納すればよいのではないかと。
|
3
修正
answer
CHANGED
@@ -4,4 +4,5 @@
|
|
4
4
|
各イベントで下記のコード(マウスclickイベント以外)を入れてみたのですがチェックがついたり消えたりして
|
5
5
|
暴走してしまい希望の結果にはならなかったです。
|
6
6
|
|
7
|
-
何となく複数個所にイベントを設定することで、必要以上にイベントが発生しているような気がします。CheckedChangedイベント
|
7
|
+
何となく複数個所にイベントを設定することで、必要以上にイベントが発生しているような気がします。CheckedChangedイベントだけに設定してみては?
|
8
|
+
あと、CheckedChangedイベントでDebug.WriteLineでログを取ったりしてイベントの発生する回数を確認したり、イベントにブレークポイントを設定してスタックトレースを確認したりしてみてください。
|
2
修正
answer
CHANGED
@@ -1,3 +1,7 @@
|
|
1
|
+
> 試したことは、
|
1
|
-
|
2
|
+
checkBox1_CheckStateChanged
|
3
|
+
checkBox1_CheckedChanged
|
4
|
+
各イベントで下記のコード(マウスclickイベント以外)を入れてみたのですがチェックがついたり消えたりして
|
5
|
+
暴走してしまい希望の結果にはならなかったです。
|
2
6
|
|
3
|
-
何となくイベント
|
7
|
+
何となく複数個所にイベントを設定することで、必要以上にイベントが発生しているような気がします。CheckedChangedイベントでログを取ったり、イベントにブレークポイントを設定してデバッグ実行し、スタックトレースを確認するなどして確認してみてください。
|
1
修正
answer
CHANGED
@@ -1,2 +1,3 @@
|
|
1
1
|
> チェックがついたり消えたりして暴走してしまい
|
2
|
+
|
2
3
|
何となくイベントが想定外のタイミングでも発生しているような気がします。CheckedChangedイベントでログを取ったり、ブレークポイントを設定してデバッグ実行するなどで確認してみてください。
|