((CheckBox)this.Controls["checkbox" + i.ToString()]).Checked = true;

解决方案 »

  1.   

    ((CheckBox)this.Controls["checkbox" + i.ToString()]).Checked = true;
      

  2.   

    不行啊,还是有问题,提示“未将对象引用设置到对象的实例”
    直接写控件名字 checkBox2.Checked = true; 可以
    但((CheckBox)this.Controls["checkbox" + i.ToString()]).Checked = true;编译时不报错,运行时就有错误
      

  3.   

    this.Controls.Find方法能够根据名字查找控件,返回值是一个控件数组。
    试试这个方法。
      

  4.   

    checkbox直接用数组定义就是
    CheckBox [] mycheckbox=new CheckBox [];
    用CheckBox[0]代替checkbox1
    这样不就简单了啊