根据给定值设置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;
}
}
}
}