Dans ma page, j'ai un contrôle CheckBoxList
et j'ai 7 éléments dessus. Je voudrais définir ces 7 éléments comme coché dans mon Page_load
codebihind.
ma page:
<asp:CheckBoxList ID="WeeklyCondition" runat="server">
<asp:ListItem Value="1">Sat</asp:ListItem>
<asp:ListItem Value="2">Sun</asp:ListItem>
<asp:ListItem Value="3">Mon</asp:ListItem>
<asp:ListItem Value="4">Tue</asp:ListItem>
<asp:ListItem Value="5">Wed</asp:ListItem>
<asp:ListItem Value="6">Thu</asp:ListItem>
<asp:ListItem Value="7">Fri</asp:ListItem>
</asp:CheckBoxList>
Si vous voulez vérifier certaines de ces personnes avec une condition, vous pouvez utiliser quelque chose comme ceci:
protected void Page_Load(object sender, EventArgs e)
{
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
{
if(someCondition)
CheckBoxList1.Items[i].Selected = true;
}
}
de ici
Vous pouvez utiliser loop pour iterate dans la collection d’éléments de CheckBoxList
et modifier la propriété Selected
.
foreach (ListItem item in WeeklyCondition.Items)
item.Selected = true;
Comment puis-je définir les éléments de la liste de contrôle comme coché par défaut
Première manière:
<asp:CheckBoxList runat="server" ID="CheckBoxList1">
<asp:ListItem Selected="True">Item1</asp:ListItem>
<asp:ListItem Selected="True">Item2</asp:ListItem>
<asp:ListItem Selected="True">Item3</asp:ListItem>
<asp:ListItem Selected="True">Item4</asp:ListItem>
<asp:ListItem Selected="True">Item5</asp:ListItem>
</asp:CheckBoxList>
Deuxième manière:
Fichier de page:
<asp:CheckBoxList runat="server" ID="CheckBoxList">
<asp:ListItem>Item1</asp:ListItem>
<asp:ListItem>Item2</asp:ListItem>
<asp:ListItem>Item3</asp:ListItem>
<asp:ListItem>Item4</asp:ListItem>
<asp:ListItem>Item5</asp:ListItem>
</asp:CheckBoxList>
CodeBehind:
protected void Page_Load(object sender, EventArgs e)
{
for (int i = 0; i < CheckBoxList.Items.Count; i++)
{
CheckBoxList.Items[i].Selected = true;
}
}
<asp:ListItem Selected="True">Item1</asp:ListItem>
Comment définir des éléments de checkboxlist cochés par défaut