zoukankan      html  css  js  c++  java
  • C#遍历得到checkboxlist选中值和设置选中项

    得到选中项的value值并拼接成一个字符串返回

    public string GetChecked(CheckBoxList checkList, string separator)
    {
    string str = "";
    for (int i = 0; i < checkList.Items.Count; i++)
    {
    if (checkList.Items[i].Selected)
    {
    str += checkList.Items[i].Value + separator;
    }
    }
    return str;
    }

    有选中字符串 遍历选项的value值判断是否存在与选中项字符串中

    选中对应value值得选项

    public void 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;//得到value值并加工便于匹配
    if (selval.IndexOf(val) != -1)//判断是否存在 不等于-1表示存在
    {
    checkList.Items[i].Selected = true; //使该项处于选中状态
    selval = selval.Replace(val, separator); //然后从原来的值串中删除已经选中了的
    if (selval == separator) //selval的最后一项也被选中的话,此时经过Replace后,只会剩下一个分隔符
    {
    break;
    }
    }
    }

    }

  • 相关阅读:
    Java 密码扩展无限制权限策略文件
    深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap
    git 常用功能 _fei
    ActiveMQ 使用
    【dp】导弹拦截
    【dp】求最长上升子序列
    【贪心】1225 金银岛
    最大子矩阵
    归并排序求逆序对
    服务器安全部署文档
  • 原文地址:https://www.cnblogs.com/fkcxy/p/5794526.html
Copyright © 2011-2022 走看看