CheckBoxList
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的更多相关文章
- MVC CheckBoxList的实现
using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; us ...
- HtmlHelper拓展实现CheckBoxList
经过一番折腾(主要是SelectList这个类操作有些繁琐)实现了CheckBoxList,过程RadioList基本一样 拓展方法 public static MvcHtmlString Check ...
- CheckBoxList控件获取多选择,需要遍历
CheckBoxList控件获取多选择,需要遍历,环境:vs2008 在页面上添加CheckBoxList控件,输入项值 a,b,c,d.然后添加按钮 Button2确定,如何获取CheckBoxLi ...
- C#遍历得到checkboxlist选中值和设置选中项
得到选中项的value值并拼接成一个字符串返回 public string GetChecked(CheckBoxList checkList, string separator) { string ...
- checkboxlist 下拉框多选功能 ,模拟dropdownlist带复选框效果
前台代码 01.<html xmlns="http://www.w3.org/1999/xhtml"> 02.<head runat="server&q ...
- .NET MVC3中扩展一个HtmlHelper方法CheckBoxList
MVC中有DropDownList方法,挺好用,可是最常用的需求,一组checkboxlist咋没个类似方法呢?郁闷之余,自己做一个吧,直接上代码 public static MvcHtmlStrin ...
- ASP.NET MVC 3 CheckBoxList 的使用
在以前的 ASP.NET MVC 中可以直接使用 CheckBoxList,但后来不知道什么原因在 MVC 中移除了 CheckBoxList,所以默认情况下 ASP.NET MVC 3 中是没有 C ...
- CheckBoxList 用法
<asp:CheckBoxList ID="cblqf" ForeColor="#4d6fc8" runat="server" Rep ...
- GridView 控件中如何绑定 CheckBoxList
需求:设计这样一个页面,在页面上可以选择和展示各省份对应的文明城市? 思路:一次性查询出所需的记录(查询数据库的操作不宜写到 C# 代码的循环语句中),并保存到全局变量中,之后根据条件过滤出需要的.可 ...
- 20151215单选按钮列表,复选框列表:CheckBoxList
单选框:RadioButton GroupName:组名,如果要实现单选效果每个单选按钮的组名必须一样 是否被选中 RadioButton.checked 单选按钮列表:RadioButtonList ...
随机推荐
- 《C#多线程编程实战》2.6 ManualResetEventSlim
这个比较好理解的. 正如书上所言,如同一直在打开的大门的屋子,谁要进去,谁就自己的关门,出来的时候在开开. 常用的方法 有三个: Set() //设置为有信号,也就是让等待的线程不用继续等待,唤醒等 ...
- eclipse 开发hbase 环境准备
修改开发机的host文件:
- IIS发布的网页上传文件被拒绝
在IIS所在的服务器共享的权限(如下图示,但注意不是加everyone)和共享文件夹的权限里都加上IIS_USER完全控制,如果不行再加上NETWORK SERVICE权限
- CBV请求流程源码分析
一.CBV流程解析 urls.py urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^book/', views.BookView.as ...
- lamp centos下一键安装
系统需求 系统支持:CentOS 6+/Debian 7+/Ubuntu 12+ 内存要求:≥ 512MB 硬盘要求:至少 5GB 以上的剩余空间 服务器必须配置好 软件源 和 可连接外网 必须具有系 ...
- birth
第一次开通博客, 今天开始了计算机方面的学习,我将通过博客来总结自己的学习内容以及分享学习经验,同时我将分享在技术方面的所见所闻以及所思所想,希望能和大家一起探讨,共同进步~
- inspect模块---检查活动对象
inspect模块提供了一些有用的函数来帮助获取有关活动对象(如模块,类,方法,函数,跟踪,框架对象和代码对象)的信息.例如,它可以帮助您检查类的内容,检索方法的源代码,提取和格式化函数的参数列表,或 ...
- http2.2使用ajp与tomcat集成
环境 1.CENTOS 6.5 2.yun安装的httpd,版本是2.2 3.tomcat版本8.5.28 操作 关闭8080端口连接,打开8009端口修改tomcat_home/conf/serve ...
- 红蓝对抗 - 蓝队手册(BTFM)(转载)
本文已发表在嘶吼RoarTalk,未经授权,请勿转载! http://www.4hou.com/technology/10173.html 最佳阅读体验版:https://stackedit.io/v ...
- chrome 相关设置.
1. 使用chrome 添加道桌面的快捷方式,自动打开两个 tab 解决方法: chrome://apps/ 右击 你的应用图标..勾选在新窗口打开.