CheckBoxList 如何循环读取数据字段为(1,2,3)
<asp:CheckBoxList id="chkboxlist" runat="server" ></asp:CheckBoxList>
我之前有这样帮定过
<asp:CheckBoxList id="chkboxlist" runat="server" DataTextField="admin_quanxian"  DataValueField="admin_quanxian" RepeatColumns="9"></asp:CheckBoxList>还是读不出来, 如何循环读取字段为(1,2,3)

解决方案 »

  1.   

    不太明白你要干什么,什么叫循环读取?难道你想让你的listbox里写123写到死机吗?
      

  2.   

    就是ListBox.Items.Add你随便加吧
      

  3.   

     string CK_Items = dr["CheckIitm"].ToString();//获取数据库中的选项
     string[] arrStr = CK_Items.Split(',');//将以","隔开字段分解开
                foreach (string str in arrStr)
                {
                    for (int i = 0; i < CheckBoxList1.Items.Count; i++)
                    {
                        if (this.CheckBoxList1.Items[i].Value == str)
                        {
                            this.CheckBoxList1.Items[i].Selected = true;                    }
                    }
                }
      

  4.   

    你这个写法,跟我这个一样,还是循环不了
    string stringID = table.Rows[0]["admin_quanxian"].ToString().TrimEnd(',').ToString();                string[] arr = stringID.Split(',');                for (int i = 0; i < arr.Length; i++)
                    {
                        for (int j = 0; j < this.CheckBoxList1.Items.Count; j++)
                        {
                            if (arr[i].ToString().Trim() == CheckBoxList1.Items[j].Text.ToString())
                            {
                                CheckBoxList1.Items[j].Selected = true;
                            }
                        }
                    }
      

  5.   

    我是想 CheckBoxList 如何循环读取数据字段为(1,2,3) 
    <asp:CheckBoxList id="chkboxlist" runat="server" ></asp:CheckBoxList> 如何动态循环成这样
    <asp:CheckBoxList id="chkboxlist" runat="server" >
    <asp:ListItem Value="1">1</asp:ListItem>
    <asp:ListItem Value="2">2</asp:ListItem>
    <asp:ListItem Value="3">3</asp:ListItem>
    </asp:CheckBoxList>