string aaa = cccc[ "cy_cx" ].ToString();
string[] bbb = aaa.Split(',');
for(int i=0;i<CheckBoxList1.Items.Count;i++)   
{   
if(int.Parse(CheckBoxList1.Items[i].Value)==bbb)   
{   
 CheckBoxList1.Items[i].Selected=true;   
}   

---------------------
以上代码这个地方int.Parse(CheckBoxList1.Items[i].Value)==bbb出错,怎么改???

解决方案 »

  1.   

    bbb是string数组,而int.Parse(...)返回的是int型,当然不能用 "=="操作符了具体怎么改,要看你的逻辑
      

  2.   

    bbb是string数组,这是肯定的了;
    我问的是int.Parse(CheckBoxList1.Items[i].Value)这边怎么改?
    既我要实现bbb数组上的值,都在CheckBoxList1选中,
    怎么实现?
      

  3.   

    两个循环嵌套for(int j=0;j<bbb.Length;j++)
    {
      for(int i=0;i <CheckBoxList1.Items.Count;i++)    
      {    
        if(int.Parse(CheckBoxList1.Items[i].Value).ToString()==bbb[j])    
        {    
        CheckBoxList1.Items[i].Selected=true;    
        }    
      } 
    }