今天看到一个checkboxlist与数组结合用的技巧。
    
    用户自定义控件.ascx页面有一个SqlDataSource数据源,还有一个Checkboxlist控件。下面来看看.cs里的关键代码了:
  public string SelectedValue
    {
        get
        {
            string s = "";
            for (int i = 0; i < CheckBoxList1.Items.Count; i++)
            {
                if (CheckBoxList1.Items[i].Selected)
                    s += CheckBoxList1.Items[i].Value + ",";
            }
            return s;
        }
        set
        {
            CheckBoxList1.DataBind();
            string s = value;
            string[] s_arr = s.Split(new char[] { ',' });//关键的部分哦
            for (int i = 0; i < CheckBoxList1.Items.Count; i++)
            {
                for (int j = 0; j < s_arr.Length - 1; j++)
                {
                    if (CheckBoxList1.Items[i].Value == s_arr[j])
                    {
                        CheckBoxList1.Items[i].Selected = true;
                        break;
                    }
                }
            }
        }
用的时候,把Checkboxlist里的东西转换成数组的时候的代码: 
string[] act_arr = acts.SelectedValue.Split(new char[] { ',' });
      呵呵,很优美的一段代码

转载于:https://www.cnblogs.com/zhangliyu/archive/2009/06/14/1503253.html

checkboxlist与数组结合用的技相关推荐

  1. 269道各路算法考试题集锦

    1 某编程大赛题(35道题,中等难度) 1.在实际的开发工作中,对于string的处理是最常见的编程任务,本题是要求程序对用户输入的string进行处理,具体要求如下: 1.每个单词的首字母变为大写. ...

  2. 炫技:拼接列表、破碎二维数组——Python sum()函数隐藏技能花式玩法

    sum()函数(Python内建)我们都用得不少,但她还有隐藏特技!您可知晓?

  3. 连续地址数据(数组或者malloc的内存)作为函数参数

    在编程时,一簇连续的内存单元,比如数组或者malloc的内存块,如下的数组a 或者指针p. int a[4]; int *p = malloc(4 * sizeof(int)); 我们要想修改上述连续 ...

  4. OC基础第四讲--字符串、数组、字典、集合的常用方法

    OC基础第四讲--字符串.数组.字典.集合的常用方法 字符串.数组.字典.集合有可变和不可变之分.以字符串为例,不可变字符串本身值不能改变,必须要用相应类型来接收返回值:而可变字符串调用相应地方法后, ...

  5. java加减乘除运算代码_从“位运算”炫技到“操作符”,再到逐步理解“群论”...

    由位运算到操作符,再到逐步理解群论 Step by Step for Understanding from Bitwise to Operators, then Group Theory 是否曾经会有 ...

  6. Asp.net之数组应用

    string[] abc=new string[8]{"1","2","3","4","1",&qu ...

  7. 《OpenGL ES 3.x游戏开发(下卷)》一1.2 顶点数组对象

    本节书摘来异步社区<OpenGL ES 3.x游戏开发(下卷)>一书中的第1章,第1.2节,作者: 吴亚峰 责编: 张涛,更多章节内容可以访问云栖社区"异步社区"公众号 ...

  8. js map 排序_数组方法写给女友的一系列 JS 数组操作(建议收藏 | 内附思维导图)...

    前言 最近和女友,咳咳...(说出来可能会被打s)学习JS数组方法,用几个字形容的话就是听说过,实际使用.遇到的时候就分不清具体方法会得到怎样的结果. 今天我将通过这篇文章好好整理一下关于JS数组的方 ...

  9. powerdesigner奇淫技

    在日常开发中数据库的设计常常需要建立模型,而powerdesigner是个不错的选择.但很多时候用powerdesigner生成模型后再去创建表结构,会觉得烦和别扭.那么能不能数据库表建好后再生成模型 ...

最新文章

  1. 好用到爆的 Java 技巧
  2. 金九银十中,看看这31道Android面试题
  3. 352计算机调剂,今年考研金融专业352分能调剂吗?有机会调剂到哪些学校?
  4. Ubuntu通过apt-get安装OpenCV
  5. c语言 冒泡排序算法
  6. 合并两个有序数组js
  7. pyecharts本地文件_pyecharts 模块的简单使用(可视化神器)
  8. android 手机安装windows7,安卓手机安装运行Win7系统教程(图文)
  9. vue那个生命周期函数操作dom_vue生命周期
  10. fastlane二开java_iOS中使用Fastlane实现自动化打包和发布
  11. 在QPixmap的图片上添加文字
  12. 【Computer Graphics】向量投影
  13. GitHub个人Blog完全攻略
  14. html5轮播怎么自动换图,如何使用JavaScript实现“无缝滚动 自动播放”轮播图效果...
  15. 【iOS地图导航】“步行导航”及“HUD导航”的实现,demo+高清源码,大家按需自取~~
  16. MTK 平台lcm驱动框架分析1
  17. 攻防世界-MISC新手区
  18. c语音,求两个数中的最大值
  19. h5--新增标签详细的学习
  20. VCD零售/出租管理系统

热门文章

  1. spring boot mybatis拦截器
  2. ADD_SHORTCUT_ACTION
  3. Android代码抄袭Java曝猛料 新证据出现
  4. ELK学习记录三 :elasticsearch、logstash及kibana的安装与配置(windows)
  5. 写一个函数,输入int型,返回整数逆序后的字符串
  6. hadoop 入门实例【转】
  7. zookeeper注意几点
  8. Md5 Md5实现原理
  9. ubuntu 安装fcitx输入法(3.6和4.0bate)
  10. 2009年上半年网络工程师考试下午试卷参考答案(二)