(ASP.NET+C#)CheckBoxList 的获取与设置选中项 使用

      以下两个方法最近在做项目的时候用到,写出来,以供备忘。

<asp:CheckBoxList ID="ReleaseCopy" runat="server" RepeatDirection="Horizontal"> //RepeatDirection="Horizontal" 横排 默认竖排
   <asp:listitem text="公司公告" Value="公司公告"/>
    <asp:listitem text="部门公告" Value="部门公告"/>      
    <asp:listitem text="要闻快递" Value="要闻快递"/>
    <asp:listitem text="党群工作" Value="党群工作"/>
</asp:CheckBoxList>

    /// <summary>

    /// 根据字符串,自动勾选CheckBoxList对应项

    /// </summary>

    /// <param name="str">字符串,格式要求为“A,B,C</param>

    /// <param name="checkBoxList">CheckBoxList控件</param>

    public void FillCheckBoxList(string str,CheckBoxList checkBoxList)

    {

        string[] items = str.Split(',');

        //遍历items

        foreach (string item in items)

        {

            //如果值相等,则选中该项

            foreach (ListItem listItem in checkBoxList.Items)

            {

                if (item == listItem.Value)

                    listItem.Selected = true;

                else

                    continue;

            }

        }

    }

 

    /// <summary>

    /// 根据CheckBoxList中选中的项,获得字符串

    /// </summary>

    /// <param name="checkBoxList">CheckBoxList控件</param>

    /// <returns>字符串,格式为“A,B,C</returns>

    public string GetCheckBoxList(CheckBoxList checkBoxList)

    {

        string str = "";

        foreach (ListItem li in checkBoxList.Items)

        {

            if (li.Selected) str += li.Value + ",";

        }

        return str.TrimEnd(',');

    }

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值