示例:
foreach (CheckBox chb in myPanel.Controls.OfType<CheckBox>().Where(p => p.Checked)))
仅循环第一级复选框。如果我有二级复选框怎么办?就像在另一个HtmlGenericControl里面(也就是在第一级,在myPanel里面)?
答案 0 :(得分:3)
https://stackoverflow.com/a/253962/232574
(如何将此问题作为此问题的“链接”问题?)
编辑:这是自动发生的吗?答案 1 :(得分:2)
使用递归方法。将myPanel移动到方法参数,并在foreach循环内添加一个调用,调用相同的方法,myPanel参数获取复选框。