CheckBoxList如何实现指定的项被选上
一个CheckBoxList有N个多选项
我要指定其中几个项被选中,而被指定显示的项是由客户端来选择,是变量
我是这样写的,但一个也没有被选中,怎么回事呢?
string strapp= "读书,听音乐,看电影 ";
//指定变量的值,有可能会好几个,有可能就一个
string[] strtemp=strapp.Split( ', ');
foreach(string str in strtemp)
{
for(int i=0;i <aihao.Items.Count;i++)
{
if(this.aihao.Items[i].Selected.ToString()==str)
{
this.aihao.Items[i].Selected=true;
}
}
}
------解决方案--------------------看一下
this.aihao.Items[i].Selected.ToString()
值是多少
------解决方案--------------------应该是这样的:
if(this.aihao.Items[i].Text==str)
{
this.aihao.Items[i].Selected=true;
}
楼主设断点看看
------解决方案--------------------jimu8130(人为财死,鸟为食亡) 是正解,我试过了
------解决方案--------------------string[] strtemp=strapp.Split( ', ');
foreach(string str in strtemp)
{
for(int i=0;i <BigClass.Items.Count;i++)
{
if(this.BigClass.Items[i].Text==str)
{
this.BigClass.Items[i].Selected=true;
}
}
}
这个要放在绑定后