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

  • 相关阅读:
    10.25T2 二维线段树
    10.25T1 模拟+栈
    10.24T3 解方程 取模意义下运算+秦九韶算法
    10.24T2 树链剖分
    10.24T1 树形DP
    10.23T3 杨辉三角上做莫队
    10.23T2 二分+二分图(滑稽)
    10.23T1 杨辉三角
    10.22T6 水题
    10.22T4 模拟DP
  • 原文地址:https://www.cnblogs.com/hateyoucode/p/1568292.html
Copyright © 2011-2022 走看看