zoukankan      html  css  js  c++  java
  • CheckBoxList 获取与设置选中的值

    /// <summary>
    ///CheckBoxListHelper 的摘要说明
    ///CheckBoxList获取与设置选中的值
    /// </summary>
    public class CheckBoxListHelper
    {
    	private CheckBoxListHelper()
    	{
    		//
    		//TODO: 在此处添加构造函数逻辑
    		//
    	}
        /// <summary>
        /// 值的分割符
        /// </summary>
        private const string SEPARATOR=",";
        /// <summary>
        /// 获取CheckBoxList被选中的值
        /// </summary>
        /// <param name="cblist"></param>
        /// <returns></returns>
        public static string GetCheckBoxListCheckValue(CheckBoxList cbList)
        {
            if (cbList == null) return "";
    
            System.Text.StringBuilder builder = new System.Text.StringBuilder();
    
            foreach (ListItem item in cbList.Items)
            {
    
                if (item.Selected)
                {
                    builder.AppendFormat("{0}{1}", item.Value,SEPARATOR);
                }
            }
            if (builder.Length > 0)
            {
                builder.Remove(builder.Length - 1, 1);
            }
            return builder.ToString();
        }
        /// <summary>
        /// 设置CheckBoxList选中的值
        /// </summary>
        /// <param name="cbList"></param>
        /// <returns></returns>
        public static void SetCheckBoxListCheck(CheckBoxList cbList,string values)
        {
            //当没有选择值时,取消所有选择项
            if (string.IsNullOrEmpty(values)) values=SEPARATOR;
    
            if (cbList == null) return;
            //例如1,2,3 变为 1,2,3,
            values = values + SEPARATOR;
            foreach (ListItem item in cbList.Items)
            {
                item.Selected = false;//取消被选择
                string value = item.Value;
                if (values.IndexOf(value + SEPARATOR) > -1)
                {
                    item.Selected = true;
                }
            }
    
        }
    }
    

      

  • 相关阅读:
    Lotto--poj2245
    Avoid The Lakes--poj3620
    Fire Net--hdu1045
    变形课--hdu1181
    Apache Mina入门实例
    谈谈项目
    设计模式之装饰者模式
    linux下的权限控制
    centos 6.5 搭建JSP运行环境
    centos 6.5 搭建ftp服务器
  • 原文地址:https://www.cnblogs.com/ljx2012/p/3658772.html
Copyright © 2011-2022 走看看