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出错,怎么改???
------解决方案--------------------------------------------------------
bbb是string数组,而int.Parse(...)返回的是int型,当然不能用 "=="操作符了
具体怎么改,要看你的逻辑
------解决方案--------------------------------------------------------
两个循环嵌套
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;
}
}
}