zoukankan      html  css  js  c++  java
  • 设置或者得到CheckBoxList选中了的值

    region 设置或者得到CheckBoxList选中了的值
            /**//// <summary>
            /// 初始化CheckBoxList中哪些是选中了的         /// </summary>
            /// <param name="checkList">CheckBoxList</param>
            /// <param name="selval">选中了的值串例如:"0,1,1,2,1"</param>
            /// <param name="separator">值串中使用的分割符例如"0,1,1,2,1"中的逗号</param>
            public static string SetChecked(CheckBoxList checkList,string selval,string separator)
            ...{
                selval = separator + selval + separator;        //例如:"0,1,1,2,1"->",0,1,1,2,1,"
                for(int i=0; i<checkList.Items.Count; i++)
                ...{
                    checkList.Items[i].Selected = false;
                    string val = separator + checkList.Items[i].Value + separator;
                    if(selval.IndexOf(val)!=-1)
                    ...{
                        checkList.Items[i].Selected = true;
                        selval = selval.Replace(val,separator);        //然后从原来的值串中删除已经选中了的
                        if(selval == separator)        //selval的最后一项也被选中的话,此时经过Replace后,只会剩下一个分隔符
                        ...{       
                            selval += separator;        //添加一个分隔符
                        }
                    }
                }
                selval = selval.Substring(1,selval.Length-2);        //除去前后加的分割符号
                return selval;
            }

            /**//// <summary>
            /// 得到CheckBoxList中选中了的值
            /// </summary>
            /// <param name="checkList">CheckBoxList</param>
            /// <param name="separator">分割符号</param>
            /// <returns></returns>
            public static string GetChecked(CheckBoxList checkList, string separator)
            ...{
                string selval = "";
                for(int i=0;i<checkList.Items.Count;i++)
                ...{
                    if(checkList.Items[i].Selected)
                    ...{
                        selval += checkList.Items[i].Value + separator;
                    }
                }
                return selval;
            }
            #endregion

  • 相关阅读:
    深入理解计算机系统(3.2)---数据格式、访问信息以及操作数指示符
    深入理解计算机系统(3.1)---走进汇编的世界
    linux下的usb抓包方法
    Linux中查看系统资源占用情况的命令
    中药介绍
    shell中的for循环用法详解
    Linux上shell脚本date的用法
    linux下的shell运算(加、减、乘、除)
    [linux time命令学习篇] time 统计命令执行的时间
    一文简述多种强化学习算法,重要概念和术语一览
  • 原文地址:https://www.cnblogs.com/hateyoucode/p/1568292.html
Copyright © 2011-2022 走看看