当前位置: 代码迷 >> ASP.NET >> CheckBoxList怎么实现指定的项被选上
  详细解决方案

CheckBoxList怎么实现指定的项被选上

热度:2171   发布时间:2013-02-26 00:00:00.0
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;
}
}
}
这个要放在绑定后