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#在Windows上调用7-zip实现压缩文件

    C#在Windows上调用7-zip实现压缩文件

    这篇文章主要为大家详细介绍了C#如何在Windows上调用7-zip实现压缩文件,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以学习一下
    2023-10-10
  • C#多线程系列之读写锁

    C#多线程系列之读写锁

    本文详细讲解了C#多线程的读写锁,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • C#中类与接口的区别讲解

    C#中类与接口的区别讲解

    本文详细讲解了C#中类与接口的区别,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • DevExpress TreeList 常见问题解决方法

    DevExpress TreeList 常见问题解决方法

    这篇文章主要介绍了DevExpress TreeList 常见问题解决方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-12-12
  • 带你一文了解C#中的Expression

    带你一文了解C#中的Expression

    c#中有Expression,即表达式,通过Expression可以动态构造代码,并编译执行,下面这篇文章主要给大家介绍了关于C#中Expression的相关资料,需要的朋友可以参考下
    2021-12-12
  • C# 使用SharpZipLib生成压缩包的实例代码

    C# 使用SharpZipLib生成压缩包的实例代码

    SharpZipLib是一个C#的类库,主要用来解压缩Zip,GZip,BZip2,Tar等格式,是以托管程序集的方式实现,可以方便的应用于其他的项目之中。本文通过一个实例代码给大家介绍了C# 使用SharpZipLib生成压缩包的方法,感兴趣的朋友跟随小编一起看看吧
    2018-09-09
  • C#文件分割的方法

    C#文件分割的方法

    这篇文章主要介绍了C#文件分割的方法,针对小于等于64M文件和大于64M文件两种情况分析了C#文件分割的实现技巧,需要的朋友可以参考下
    2015-07-07
  • C# 汉字与拼音互转的实现示例

    C# 汉字与拼音互转的实现示例

    本文主要介绍了C# 汉字与拼音互转的实现示例,文中根据实例编码详细介绍的十分详尽,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • C#中方法的详细介绍

    C#中方法的详细介绍

    本篇文章介绍了,C#中方法的详细说明。需要的朋友参考下
    2013-04-04
  • C#使用Dll的几种方法示例

    C#使用Dll的几种方法示例

    使用 DLL(动态链接库)是 C# 开发中常见的任务之一,DLL 文件包含可以在运行时加载的代码和数据,允许程序共享功能和资源,降低程序的内存占用并促进代码的复用,本篇文章将深入探讨 C# 中使用 DLL 的多种方法,并提供相关代码示例,需要的朋友可以参考下
    2024-10-10

最新评论