在foreach循环中填充checkboxlist不能正确填充数据

时间:2014-12-01 13:12:35

标签: asp.net

我有以下代码:

string test = "W~3~1,2,3,4,5,6,7";
foreach (var item in test.Substring(4).ToString().Split(','))
{
       CheckBoxListWeeklyDays.SelectedValue = item;
}

当我运行此代码时,只检查最后一个值7?怎么可能?

1 个答案:

答案 0 :(得分:0)

试试这个: -

string test =  "W~3~1,2,3,4,5,6,7";
foreach (var item in test.Substring(4).ToString().Split(','))
{
    ListItem chkItem = CheckBoxListWeeklyDays.Items.FindByValue(item);
    if (chkItem != null)
     chkItem.Selected = true;                     
 }

如果您的问题得到解决,必须标记答案并投票。