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

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

//RepeatDirection="Horizontal" 横排 默认竖排
   
         
   
   

    /// 

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

    /// 

    /// 字符串,格式要求为“A,B,C

    /// CheckBoxList控件

    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;

            }

        }

    }

 

    /// 

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

    /// 

    /// CheckBoxList控件

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

    public string GetCheckBoxList(CheckBoxList checkBoxList)

    {

        string str = "";

        foreach (ListItem li in checkBoxList.Items)

        {

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

        }

        return str.TrimEnd(',');

    }

你可能感兴趣的:(知识调查)