Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

checkboxlist items as checked by default in codebehind asp.net

In my page I have a CheckBoxList control and I have 7 items on it. I would like to set those 7 items as checked in my Page_load codebihind.

my 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>
like image 985
Amir Abdollahi Avatar asked Jul 27 '14 06:07

Amir Abdollahi


People also ask

What is checkboxlist in ASP NET?

ASP.NET CheckBoxList is a web control that can be used to collate the items that can be checked, thus giving the user the ability to select multiple items simultaneously. This list of items in the CheckBoxList can be dynamically generated using the Data Binding functions.

How to change the selected property of checkboxlist?

You can use loop to iterate through the items collection of CheckBoxList and change the Selected property. foreach (ListItem item in WeeklyCondition.Items) item.Selected = true; If you want to check some of those with some condition, You can use something like this :

How to add a checkbox list to a web form?

In the design section of the web form, drag and drop a checkboxlist from the toolbar present on the screen’s left-hand side. The smart arrow helps the user to bind the checkboxlist to the data source. Also, drag and drop three labels, add meaningful messages to our web form, and display the selected items.

How to dynamically generate a list of items in checkboxlist?

This list of items in the CheckBoxList can be dynamically generated using the Data Binding functions. The CheckBoxList control class implements different interfaces such as INamingContainer, IPostBackDataHandler, IRepeatInfoUser.


3 Answers

You can use loop to iterate through the items collection of CheckBoxList and change the Selected property.

foreach (ListItem item in WeeklyCondition.Items) 
    item.Selected = true;
like image 152
Adil Avatar answered Oct 09 '22 12:10

Adil


If you want to check some of those with some condition, You can use something like this :

protected void Page_Load(object sender, EventArgs e)
{
    for (int i = 0; i < CheckBoxList1.Items.Count; i++)
    {
        if(someCondition)
           CheckBoxList1.Items[i].Selected = true;
    }
}

from here

like image 24
Majid Avatar answered Oct 09 '22 12:10

Majid


How can I set checkboxlist items as checked by default

First way:

<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>

Second way:

Page File:

<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;
    }
}
like image 26
Rohit Mane Avatar answered Oct 09 '22 12:10

Rohit Mane