web-dev-qa-db-fra.com

checkbox liste les éléments cochés par défaut dans codebehind asp.net

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>
8
Amir Abdollahi

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

6
Majid

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;
9
Adil

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;
    }
}
3
Rohit Mane
<asp:ListItem Selected="True">Item1</asp:ListItem>

Comment définir des éléments de checkboxlist cochés par défaut