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

根据给定值设置CheckBoxList哪些为已选择,该如何解决

2011-12-30 
根据给定值设置CheckBoxList哪些为已选择publicstaticvoidBoxlistCheck(CheckBoxListList1,stringvalu){st

根据给定值设置CheckBoxList哪些为已选择
public   static   void   BoxlistCheck(CheckBoxList   List1,   string   valu)
                {
                        string[]   main   =   valu.Split( ', ');
                        for   (int   j   =   0;   j   <   List1.Items.Count;   j++)
                        {
                                for   (int   i   =   0;   i   <   main.Length;   i++)
                                {
                                        if   (List1.Items[j].Value.ToString()   ==   main[i].ToString())
                                        {
                                                List1.Items[j].Selected   =   true;
                                                continue;
                                        }
                                }
                        }
                }
这个哪里错了啊,比如说我调用BoxlistCheck(List1, "1,2,3 ")
只有第一个,第二个被选上

[解决办法]
晕了 我特意替你看了一下 没有问题啊。。。。
你再仔细看看别的地方 上面的代码没有问题
[解决办法]
public static void BoxlistCheck(CheckBoxList List1, string valu)
{
string[] main = valu.Split( ', ');
for (int j = 0; j < List1.Items.Count; j++)
{
for (int i = 0; i < main.Length; i++)
{
if (List1.Items[j].Value.ToString() == main[i].ToString())
{
List1.Items[j].Selected = true;
break;
}
}
}
}

热点排行