string chk = "";
        int i = 0;
        for (i = 0; i < 27; i++)
        {
            if (((CheckBox)[i]).Checked == true)
            {
                chk += "1,";
            }
            else
            {
                chk += "0,";
            }
        }
        chk.Substring(0, 55);红色部分 肯定会报错的,小弟不知道怎么改,大家帮帮忙。

解决方案 »

  1.   

    CheckBox ? 数组??代码不详细
      

  2.   

    程序界面有许多的CheckBox,名字是从CheckBox0,开始一直到CheckBox27,
    我现在像判断每个CheckBox是不是选中状态,
     for (i = 0; i < 27; i++)
            {
                if (((CheckBox)[i]).Checked == true)
                {
                    chk += "1,";
                }
                else
                {
                    chk += "0,";
                }
            }
      

  3.   

    想在就是想把控件的名字用CheckBox+一个变量.
    这个变量是从0开始一直循环到27的,但是下面这行代码肯定是报错的,小弟不知道怎么去写。if (((CheckBox)[i]).Checked == true)
      

  4.   


    foreach(Control c in this.Controls)
    {
     if(c is CheckBox && c.Name = "CheckBox27")
     {//DoSometing}
    }
      

  5.   

    你可以使用checkboxlist for (int i = 0; i < cbl.Items.Count; i++)
                    {
                        if (cbl.Items[i].Selected)
                        {
                            //do sth
                        }
                    }
      

  6.   


    兄弟我用的不是CheckBox集合,
    是单个的CheckBox.
      

  7.   


    foreach(Control in Page.Controls)
    {
      for(int i=0;i<27;i++)
     {
       if(c is CheckBox && c.Name == "CheckBox"+i) 
       {
         //do sth
        }
     }
    }
      

  8.   


      -----參考一下 ,
    foreach(Control in Page.Controls)
    {
    for(int i=0;i<27;i++)
    {
    if(c is CheckBox &amp;&amp; c.Name == "CheckBox"+i) 
    {
    //do sth
    }
    }
    }