我有一个字段是爱好
用一个checkboxlist里面有三个复选框.我实现的是选中的就是1 没有选中的就是0
然后把值存入数据库
也就是数据库的值如果三个都选了就是111 三个都没选就是000 只选了第三个就是001现在要重新加载 把选中了的填充checkboxlist
用个什么方法好呢?
帮个忙

解决方案 »

  1.   

    这要看你存入数据库中的是什么了如果是数字,那么就比较麻烦,如果是字符比较好处理咯?
    string s= "001";
    checkbloxlist.Items[0].Checked = s.SubString(0,1)=="1";
    checkbloxlist.Items[1].Checked = s.SubString(1,1)=="1";
    checkbloxlist.Items[2].Checked = s.SubString(2,1)=="1";
      

  2.   

    string s= "001"; 
    checkbloxlist.Items[0].Checked = s.SubString(0,1)=="1"?true:false; 
    checkbloxlist.Items[1].Checked = s.SubString(1,1)=="1"?true:false; 
    checkbloxlist.Items[2].Checked = s.SubString(2,1)=="1"?true:false;