当前位置: 代码迷 >> ASP.NET >> checkboxlist 反绑数据遇到的有关问题
  详细解决方案

checkboxlist 反绑数据遇到的有关问题

热度:9643   发布时间:2013-02-25 00:00:00.0
checkboxlist 反绑数据遇到的问题

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;
}

}