首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

将string转换成CheckBox解决方案

2012-01-26 
将string转换成CheckBox我从数据库中取出字符串需要将字符对应的CheckBox选中CheckBox有20多个string值就

将string转换成CheckBox
我从数据库中取出字符串需要将字符对应的CheckBox选中

CheckBox有20多个

string值就是CheckBox的text,实在不行就是CheckBox的Name


已开始是这样写switch(s)              
{                  
case   "1 ":
checkBox1.Checked=true;  
break;
case   "2 ":                        
        checkBox2.Checked=true;  
break;
case   "3 ":                        
checkBox3.Checked=true;  
break;
case   "4 ":                        
checkBox4.Checked=true;  
  break;
case   "5 ":                        
checkBox5.Checked=true;  
break;
}

有什么更好的方法吗?

[解决办法]
this.FindControl()
[解决办法]
2005
[解决办法]
Page.RegisterStartUp( " ", " <script> document.all.item( "CheckBox "+s).checked=true; </script> ");
[解决办法]
把20个checkbox都放在一个panel里~~~

foreach(CheckBox cb in Panel1.Controls){
if(cb.Name== "checkBox "+s){//s就是 "1 ", "2 ", "3 ".....
cb.Checked=true;
break;//找到就跳出循环
}
}

热点排行