1.绑定数据

this.lngCatalogID.DataSource = dt; //这里我绑到DataTable上了.
    this.lngCatalogID.DataTextField = "strCatalogName"; //前台看到的值,也就是CheckBoxList中显示出来的值
    this.lngCatalogID.DataValueField = "lngCatalogID"; //这个值直接在页面上是看不到的,但在源代码中可以看到
    this.lngCatalogID.DataBind();

2.获取钩选的项

foreach(ListItem li in lngCatalogID.Items)
    {
     if(li.Selected)    //表示某一项被选中了
     {   
            //li.Test表示看到的值,对应上面的strCatalogName
            //li.Value表示看到的值对应的值.对应上面的lngCatalogID
      }    
    }

3.设置某项为钩选状态

foreach(ListItem li in lngCatalogID.Items)
    {
      if(li.Value.Equals("钩选条件"))    //如果li.Value值等于某值,就钩选
      {
       li.Selected = true;                    //等于true就表示钩选啦.
       break;
      }       
    }

数据绑定
checkedListBox1.DataSource=ds.Tables[0];
checkedListBox1.ValueMember="intSectionID";
checkedListBox1.DisplayMember="txtShortDesc".ToString();
数据显示
int count = checkedListBox1.Items.Count;
for (int i = 0;i<count;i++)
{
if (checkedListBox1.GetItemChecked(i))
{
MessageBox.Show(checkedListBox1.Items[i].ToString());
}
}

DataGrid中全选
foreach(DataGridItem thisItem in DataGridLogininfo.Items)
            {
                ((CheckBox)thisItem.Cells[0].Controls[1]).Checked = CheckBox2.Checked;
            }

反向选择

for (int i = 0; i < checkedListBox1.Items.Count; i++)
            {
                if (checkedListBox1.GetItemChecked(i))
                {
                    checkedListBox1.SetItemChecked(i, false);
                }
                else
                {
                    checkedListBox1.SetItemChecked(i, true);
                }
            }

checkboxlist控件用法范例

范例一:
<script language="c#" runat="server">
public void Item_changed(Object sender,EventArgs e)
{
string str;
foreach(ListItem item in cblist.Items)
{
    if(item.Selected)
      mylabel.Text+="<hr><li>"+item.Text;
}
}
</script>
<html>
<head><title>checkbox test page</title></head>
<body>
<form runat="server">
<asp:checkboxlist id="cblist" runat="server">
<asp:listitem text="checkbox1"/>
<asp:listitem text="checkbox2"/>
<asp:listitem text="checkbox3"/>
<asp:listitem text="checkbox4"/>
</asp:checkboxlist>
<asp:button id="btn1" text="click me" OnClick="Item_changed" runat="server"/>
<hr>
<asp:label id="mylabel" runat="server"/>
</form>
</body>
</html>

CheckBoxList详细用法相关推荐

  1. checkboxlist详细用法、checkboxlist用法、checkboxlist

    for (int i = 0; i < CheckBoxList1.Items.Count; i++) {       if (CheckBoxList1.Items[i].Selected) ...

  2. Android命令行工具logcat详细用法!

    logcat是Android中一个命令行工具,可以用于得到程序的log信息. 见板凳详细说明!      本贴内容来自网络,引用网址为:http://hi.baidu.com/%C9%C1%D2%AB ...

  3. __declspec关键字详细用法

    __declspec关键字详细用法 2009-01-21 16:23 __declspec用于指定所给定类型的实例的与Microsoft相关的存储方式.其它的有关存储方式的修饰符如static与ext ...

  4. mysql left/right join算法效率分析_mysql left join,right join,inner join超详细用法分析

    MySQL left join,right join,inner join超详细用法分析 下面是例子分析 表A记录如下: aID        aNum 1           a20050111 2 ...

  5. python sort怎么用,Linux Sort命令详细用法(有实例)

    Linux Sort命令详细用法(有实例) sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始! Linux sort命令进阶: 1 sort的工作原理 so ...

  6. vue性能优化-------vendor优化详细用法(瘦身),减小体积,引入cdn

    vue性能优化-------vendor优化详细用法(瘦身),减小体积,引入cdn 原创ChrisWang_ 最后发布于2019-05-24 10:25:58 阅读数 1332  收藏 展开 vue性 ...

  7. oracle rtrim(),Oracle ltrim() rtrim() 函数详细用法

    嘿嘿,今天在论坛里看了一篇帖子,讨论ltrim() 函数的详细用法,下面我借几个高手的回答总结一下: 先看几个实例: SQL> select ltrim('109224323','109') f ...

  8. pythonrange函数用法_python range()函数详细用法

    python range()函数详细用法 函数原型:range(start, end, scan): 参数含义:start:计数从start开始.默认是从0开始.例如range(5)等价于range( ...

  9. python中3 and not 5_python中not、and和or的优先级与详细用法介绍

    前言 (小白专用)本次所分享的是Python中的not.and.or的执行时的优先级,以及他们的具体用法.本文比较详细,不喜勿喷. 一.not.and.or的含义以及优先级 对象 返回结果 优先顺序 ...

最新文章

  1. oracle包函数过程,oracle 函数,包,存储过程简单实例
  2. 如何查看linux版本?
  3. 设计模式:观察者模式(有利于代码解耦)
  4. Linux-Android启动之Machine-Init函数
  5. 在ASP.NET Core中使用Apworks快速开发数据服务
  6. Safari browser and asp.net Menu control (asp:Menu)
  7. Docker+Nginx部署Angular
  8. 训练和测试数据的观察
  9. [摘译]js内存泄漏常见的四种情况
  10. ubuntu下opencv3和opencv2共存
  11. 无线覆盖技术的重要性
  12. EC20 和 Air724 4G模组连接OneNet平台笔记
  13. wps页眉怎么设置不同页码_wps版word怎么从第二页设置页眉页脚
  14. RTX3070深度学习环境配置
  15. 金笛邮件倒入专题之Umail倒入
  16. GEF 命令模式介绍
  17. doodoo.js发布1.1.0 -- 中文最佳实践Node.js Web快速开发框架,支持Koa.js, Express.js中间件。包含多项功能改进,及Bug修复。...
  18. 网络基础—HTTP、HTPPS、GET、POST、Socket
  19. 原来我是水瓶座。。。
  20. 非递归实现二叉树结点的遍历

热门文章

  1. TMS320C6678开发笔记---SRIO 启动
  2. cip查询(中国新闻出版信息网cip查询)
  3. 如何在VC中加减日期及 CTime COleDateTime的常用操作和比较
  4. java实时获取汇率
  5. ORA-01918: user hr does not exist 解决办法
  6. [4G5G专题-53]:物理层-手机终端的传输模式TM详解
  7. 求同存异【Java】
  8. python虚函数_虚函数和纯虚函数的区别
  9. ologit 平行线检验 brant踩坑历程not all independent variables can be retained in binary logits brant test cann
  10. 【pip】pip安装github项目