大家好,提问个菜鸟问题,求助一下大家,谢谢!
上 code,绑定数据库的值,字段category是表中所有的值;
private void BindTheList()
{
CheckBoxList1.DataSource=this.getDataTable();
CheckBoxList1.DataTextField="category";
CheckBoxList1.DataValueField="category";
CheckBoxList1.DataBind();
}
怎么在这里把某些值勾选呢?这个好像不行
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
{
CheckBoxList1.Items[i].Selected = true;
}
在网上查了部分代码、没有通过,谢谢啦
foreach(ListeItem item in CheckBoxList1.Items)
{
if(item.Text=="aaa")//或其他条件
{
item.selected=true
}
}
AutoPostBack
CSDN 上一定也是你问的。。。
在DataBound事件里绑定下列方法:
protected void CheckBoxList1_DataBound(object sender, EventArgs e)
{
foreach (ListItem item in CheckBoxList1.Items)
{
if (item.Value == "1")
{
item.Selected = true;
}
}
}