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>
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.
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 :
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.
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.
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 :
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
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;
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With