Как проверить Checkboxlist на основе заданного значения?

1

У меня есть список флажков

   <asp:CheckBoxList ID="CheckBoxList1" runat="server" ForeColor="White" Height="156px"
        Visible="False" Width="106px">
        <asp:ListItem Value="1">Monday</asp:ListItem>
        <asp:ListItem Value="2">Tuesday</asp:ListItem>
        <asp:ListItem Value="3">Wednesday</asp:ListItem>
        <asp:ListItem Value="4">Thursday</asp:ListItem>
        <asp:ListItem Value="5">Friday</asp:ListItem>
        <asp:ListItem Value="6">Saturday</asp:ListItem>
        <asp:ListItem Value="7">Sunday</asp:ListItem>
    </asp:CheckBoxList>

Я получил значения из базы данных, и я разделяю такие значения, как это

    string s = TextBox2.Text;
    string[] values = s.Split(',');

Например: если у меня 2,3,6 в текстовом поле, мне нужно проверить ListItem 2,3,6.

Теги:

1 ответ

1
Лучший ответ

Этот цикл должен работать так, как ожидалось:

foreach(ListItem item in CheckBoxList1.Items)
    item.Selected = values.Contains(item.Value);
  • 0
    работает нормально ...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню