for(int i=0;i<arrStr.Length;i++)
{
  CheckBoxList1.SelectItem[i].Checked = true;
}

解决方案 »

  1.   

    for(int i=0;i<arrStr.Length;i++)
    {
      if (CheckBoxList1.Item[i].value == arrStr[i]) {
          CheckBoxList1.Item[i].Checked = true;
      }
    }
      

  2.   

    string[] arrStr = new string[] {"1", "2", "3"};for (int i=0; i<arrStr.Length; i++)
    {
        CheckBoxList1.Items.Add(arrStr[i]);
        CheckBoxList1.Items[i].Selected = true;
    }
      

  3.   

    string[] arrStr = new string[] {"1", "2", "3"};
    ListItem liTemp;for (int i=0; i<arrStr.Length; i++)
    {
        liTemp = new ListItem(arrStr[i], arrStr[i]);
        liTemp.Selected = true;
        CheckBoxList1.Items.Add(liTemp);
    }
      

  4.   

    Dim li as listitem
    for each li in checkboxlist.items
    response.write(li.text)
    next
      

  5.   

    应该是根据checkboxlist.selectedindex来帮定吧,根据checkboxlist.selecteditem.value值是无法绑定的吧