CheckBoxList

控件基本用法

定义和用法

CheckBoxList

控件用来建立一个多选的复选框组。

CheckBoxList

控件中的每个可选项由一个

ListItem

元素来定义!

提示:

此控件支持数据绑定!

属性

属性

说明

AutoPostBack

指定在某一项的选择状态发生改变后表单是否被立即

投递的一个布尔值。默认值是

false

CellPadding

单元格边界与复选框组之间的间距,以象素表示

DataSource

使用的数据源

DataTextField

数据源中的一个字段,将被显示于复选框组中

DataValueField

数据源中的一个字段,指定复选框组中每个可选项的

id

此控件的唯一

id

OnSelectedIndexChanged

当某项的选择状态发生改变时将执行的函数的名称

RepeatColumns

显示复选框组时使用的列数。默认值是

"1"

RepeatDirection

指定复选框组将按水平还是垂直方向重复。合法的值

"Horizontal"

"Vertical"

。默认值是

Vertical

RepeatLayout

复选框组的布局。可以是

"Table"

"Flow"

。默认

值是

Table

runat

规定此控件是服务器控件。必须被设置为

"server"

TextAlign

文本出现在复选框的哪一侧(右侧或左侧)

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());

}

}

CheckBoxList的更多相关文章

  1. MVC CheckBoxList的实现

    using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; us ...

  2. HtmlHelper拓展实现CheckBoxList

    经过一番折腾(主要是SelectList这个类操作有些繁琐)实现了CheckBoxList,过程RadioList基本一样 拓展方法 public static MvcHtmlString Check ...

  3. CheckBoxList控件获取多选择,需要遍历

    CheckBoxList控件获取多选择,需要遍历,环境:vs2008 在页面上添加CheckBoxList控件,输入项值 a,b,c,d.然后添加按钮 Button2确定,如何获取CheckBoxLi ...

  4. C#遍历得到checkboxlist选中值和设置选中项

    得到选中项的value值并拼接成一个字符串返回 public string GetChecked(CheckBoxList checkList, string separator) { string ...

  5. checkboxlist 下拉框多选功能 ,模拟dropdownlist带复选框效果

    前台代码 01.<html xmlns="http://www.w3.org/1999/xhtml"> 02.<head runat="server&q ...

  6. .NET MVC3中扩展一个HtmlHelper方法CheckBoxList

    MVC中有DropDownList方法,挺好用,可是最常用的需求,一组checkboxlist咋没个类似方法呢?郁闷之余,自己做一个吧,直接上代码 public static MvcHtmlStrin ...

  7. ASP.NET MVC 3 CheckBoxList 的使用

    在以前的 ASP.NET MVC 中可以直接使用 CheckBoxList,但后来不知道什么原因在 MVC 中移除了 CheckBoxList,所以默认情况下 ASP.NET MVC 3 中是没有 C ...

  8. CheckBoxList 用法

    <asp:CheckBoxList ID="cblqf" ForeColor="#4d6fc8" runat="server" Rep ...

  9. GridView 控件中如何绑定 CheckBoxList

    需求:设计这样一个页面,在页面上可以选择和展示各省份对应的文明城市? 思路:一次性查询出所需的记录(查询数据库的操作不宜写到 C# 代码的循环语句中),并保存到全局变量中,之后根据条件过滤出需要的.可 ...

  10. 20151215单选按钮列表,复选框列表:CheckBoxList

    单选框:RadioButton GroupName:组名,如果要实现单选效果每个单选按钮的组名必须一样 是否被选中 RadioButton.checked 单选按钮列表:RadioButtonList ...

随机推荐

  1. c语言指针的简单实例

    c语言的指针的存在使得c语言对硬件的操控,以及灵活性得到了极大的提高. 但是指针的使用存在着很多难点问题. #include<stdlib.h> #include<stdio.h&g ...

  2. utp

    接口测试大致分为两种:数据驱动和代码驱动 数据驱动:主要处理用例之间没有关联关系的用例集合,一般以(excel.yaml)文件形式存储用例 代码驱动:主要是处理用例之间存在关联关系的用例(如:抽奖,需 ...

  3. 【bzoj3796】Mushroom追妹纸 hash/sa+kmp+二分

    Description Mushroom最近看上了一个漂亮妹纸.他选择一种非常经典的手段来表达自己的心意--写情书.考虑到自己的表达能力,Mushroom决定不手写情书.他从网上找到了两篇极佳的情书, ...

  4. linux下Tomcat+OpenSSL配置单向&双向认证(自制证书)

    背景 由于ios将在2017年1月1日起强制实施ATS安全策略,所有通讯必须使用https传输,本文只针对自制证书,但目前尚不确定自制证书是否能通过appstore审核. 1.必须支持传输层安全(TL ...

  5. 【guava】前提条件

    guava为编写漂亮代码提供了很大的便利,今天,我想向你展示下我是怎么使用预判断来避免不必要的if/throw 申明,使用选择来提升代码逻辑性. 预判断并不是新东西,Apache Commons项目有 ...

  6. HTML的相关路径与绝对路径的问题---通过网络搜索整理

    问题描述:    在webroot中有个index.jsp 在index.jsp中写个表单. 现在在webroot中有个sub文件夹,sub文件夹中有个submit.jsp想得到index.jsp表单 ...

  7. P2561 [AHOI2002]黑白瓷砖

    $ \color{#0066ff}{ 题目描述 }$ \(\color{#0066ff}{输入格式}\) 文件中以一行的形式存放一个正整数 n , n ≤ 20 . \(\color{#0066ff} ...

  8. django' 前端 self.status.split(' ',1)[0], self.bytes_sent AttributeError: 'NoneType' object has no attribute 'split'

    form 表单 post之后 ,重新定向当前页面的get请求 这是因为,form表单提交的时候,按钮在form表单里面

  9. 洛谷 P3239 [HNOI2015]亚瑟王(期望dp)

    题面 luogu 题解 一道复杂的期望\(dp\) 思路来源:__stdcall 容易想到,只要把每张牌打出的概率算出来就可以求出\(ans\) 设\(fp[i]\)表示把第\(i\)张牌打出来的概率 ...

  10. POJ_2010 Moo University - Financial Aid 【堆预处理】

    一.题面 POJ2010 二.分析 堆预处理 首先可以考虑吧随便取一个点,判断两侧的最小的总费用是多少,然后相加判断是否满足条件.如果直接判断会超时,所以需要用大根堆预处理一下.先看从分数最小的往最大 ...