3

例 :

foreach (CheckBox chb in myPanel.Controls.OfType<CheckBox>().Where(p => p.Checked)))

第1レベルのチェックボックスのみを循環させます。第2レベルのチェックボックスがある場合はどうなりますか?別のHtmlGenericControl内(つまり、最初のレベルではmyPanel内)のように?

4

2 に答える 2

3

https://stackoverflow.com/a/253962/232574

(これをこの質問の「リンクされた」質問にするにはどうすればよいですか?)

編集:それは自動的に起こりましたか?

于 2012-07-09T14:40:45.970 に答える
2

再帰的な方法を使用します。myPanelをメソッドパラメーターに移動し、同じメソッドを呼び出すforeachループ内に呼び出しを追加すると、myPanelパラメーターがチェックボックスを取得します。

于 2012-07-09T14:25:53.033 に答える