如何循环控制?

时间:2018-05-17 13:24:16

标签: c# .net winforms

我已经生成了N个复选框。

我的复选框名为" chkOption1"," chkOption2" ..." chkOption100"

如何使用for?

遍历所有复选框

示例:

  for(int k=0; k< totalCheckBoxCount; k++) {
      // how to refer to the checkbox control ? 
  }

1 个答案:

答案 0 :(得分:0)

如果您是通过代码生成它们,请创建List<CheckBox>作为表单类的private成员,并在其中保留对它们的引用。每当您想要迭代复选框时,您都可以使用此列表。

如果这些是在设计时创建的,则可以遍历包含它们的控件的Controls集合。例如,如果它们直接放在表单上,​​请使用this.Controls(这可以省略)。如果它是Panel之类的其他容器,请使用<panelName>.Controls