请教一下,我有个修改页? 当页面打开之后 怎么读取数据库的数据,自动对已经分类好的 checkboxlist 选中?  在下新手 麻烦各位解答

解决方案 »

  1.   

        <form id="form1" runat="server">
        <div>
            <asp:CheckBoxList ID="cboxList" runat="server">
            </asp:CheckBoxList>
        </div>
        </form>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BindData();
            }
        }
        private void BindData()
        {
            var list = new[] {
              new {Id=1,Name="1"},
              new {Id=2,Name="2"},
              new {Id=3,Name="3"},
              new {Id=4,Name="4"}
            }.ToList();
            cboxList.DataSource = list;
            cboxList.DataTextField = "Name";
            cboxList.DataValueField = "Id";
            cboxList.DataBind();
            SelectedAll();
        }    private void SelectedAll()
        {
            foreach (ListItem cbox in cboxList.Items)
            {
                cbox.Selected = true;
            }
        }
      

  2.   

    选中多少项,要根据产品的不同,进行选中。。 checkboxlist的数据绑定已经好了。  cboxList.DataTextField = "Name";
    cboxList.DataValueField = "Id";比如有A选中两项 B选中三项 C选中一项  要根据不同产品名字选中
      

  3.   

    private void SelectedAll()
        {
            foreach (ListItem cbox in cboxList.Items)
            {
                cbox.Selected = true;
            }
        }
    这个里面加判断