c# - 在多个复选框上进行循环

标签 c# asp.net

我有名为 CheckBox1、CheckBox3、CheckBox5、CheckBox7、CheckBox9、CheckBox11 的复选框。我想遍历这些复选框并禁用它们。我是这样写的

for (int i=1; i < 12; i++)
{              
    ((CheckBox)(i.ToString())).Enabled = false;
    i=i+2;
}

但这不是正确的方法。请帮忙

最佳答案

如果您有 Checkbox1、Checkbox3 等控件的 ID,请尝试像这样使用 FindControl

for (int i = 1; i < 12; i+=2)
{
  CheckBox cb = (CheckBox)Page.FindControl("Checkbox" + i);
  cb.Enabled = false;
}

关于c# - 在多个复选框上进行循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18527491/

相关文章:

c# - 将基类转换为派生类

c# - 什么是最好的 C# 字体选择控件?

c# - 返回赋值表达式

asp.net - ASP.NET Core 中的性能计数器在哪里?

javascript - 如何在不使用绝对位置的情况下将 html 控件动态放置到具有 x、y 位置的 div 中

c# - 多个网站,一个公共(public)代码库和不同的配置文件

c# - 在c#中休息调用post方法

c# - 覆盖字符串的方括号运算符?

c# - WPF ListBoxItem MVVM 中的 SelectedItem 问题

c# - 将可见性绑定(bind)到可检查的菜单项在 WPF 中显示错误 "Service provider is missing the INameResolver service"