У меня есть список флажков
<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.
Этот цикл должен работать так, как ожидалось:
foreach(ListItem item in CheckBoxList1.Items)
item.Selected = values.Contains(item.Value);