C#遍历得到checkboxlist选中值和设置选中项的代码

 更新时间:2016年08月22日 11:07:01   作者:路小乙  
这篇文章主要介绍了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值得选项

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;
if (selval.IndexOf(val) != -1)
{
checkList.Items[i].Selected = true;
selval = selval.Replace(val, separator); //然后从原来的值串中删除已经选中了的
if (selval == separator) //selval的最后一项也被选中的话,此时经过Replace后,只会剩下一个分隔符
{
selval += separator; //添加一个分隔符
}
}
}
}

以上所述是小编给大家介绍的C#遍历得到checkboxlist选中值和设置选中项的代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • C#调用WebService实例开发

    C#调用WebService实例开发

    那么,我们怎么在项目中调用WebService这个方法呢,其实这和调用天气的webservice是一个道理,首先,通过添加“web服务 引用”将,你写的webservice引用进来,我们需要注意的是其中有一处要我们填写请求webservice的URL地址,我们该怎么写?
    2015-09-09
  • C#中new关键字的三种用法

    C#中new关键字的三种用法

    在C#中,new关键字具有多种不同的用途,主要包括以下三个:作为运算符,作为修饰符,作为泛型约束,文章通过代码示例将这三种用法介绍的非常详细,需要的朋友可以参考下
    2024-07-07
  • C#监测IPv4v6网速及流量的实例代码

    C#监测IPv4v6网速及流量的实例代码

    这篇文章主要介绍了C#监测IPv4v6网速及流量的实例代码,文中讲解非常细致,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • C#byte数组传入C操作方法

    C#byte数组传入C操作方法

    在本篇内容中小编给大家分享了关于C#byte数组传入C操作方法以及相关知识点,需要的朋友们学习下。
    2019-02-02
  • C#中const,readonly和static关键字的用法介绍

    C#中const,readonly和static关键字的用法介绍

    这篇文章介绍了C#中const,readonly和static关键字的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • C# PadLeft、PadRight用法详解

    C# PadLeft、PadRight用法详解

    本文主要介绍了C# PadLeft、PadRight用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • C#实现网络通信共享库NetShare的使用示例

    C#实现网络通信共享库NetShare的使用示例

    本文主要介绍了C#实现网络通信共享库NetShare,网络通信共享库NetShare用于保证客户端与服务器通信数据包的规范和统一,感兴趣的可以了解一下
    2023-11-11
  • C#绘图基本方法实例总结

    C#绘图基本方法实例总结

    C#要实现简单的画图功能可以利用Graphics这个类,下面这篇文章主要给大家介绍了关于C#绘图基本方法的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • C#中new的几种用法详解

    C#中new的几种用法详解

    本文主要介绍了C#中new的几种用法,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • C#调用C类型dll入参为struct的问题详解

    C#调用C类型dll入参为struct的问题详解

    这篇文章主要给大家介绍了关于C#调用C类型dll入参为struct问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03

最新评论