如果你还没有读过第一个问题,那就知道要赶上速度了.现在,我该如何清除这些复选框?我尝试使用@colithium告诉我用于检查所有复选框状态的相同方法,但是当我运行程序并单击清除时出现以下运行时错误:
无法将类型为"System.Windows.Forms.Button"的对象强制转换为"System.Windows.Forms.CheckBox".
我猜你在所有控件上运行foreach并忘记查看控件是否实际上是一个复选框.
foreach (Control c in this.Controls) { CheckBox cb = c as CheckBox; if (cb!=null) { //do your logic } }