[.NET]CheckBoxList 用法
ASP.NET CheckBoxList组件中经常使用到的属性:
I .TextAlign属性:取值为:Left、Right。如果TextAlign的值为Left则CheckBoxList组件中的检查框的文字在选框的左边,同理如果TextAlign的值为Right则检查框的文字在选框的右边。
II .Selected属性:为布尔型,判定组件中的检查框是否被选中。
III .RepeatColumns属性:在CheckBoxList组件中有若干检查框,此属性主要是设定这些检查框到底用多少行来显示。
IV .RepeatDirection属性:此属性的值可为:Vertical、Horizontal。当设定了RepeatColumns属性后,设定此属性是如何排列组件中的各个检查框的。具体如下:
假定CheckBoxList组件有四个检查框,并且RepeatColumns属性值为2。
(1).如果RepeatDirection = Vertical,则在页面中检查框的显示方式如下:
检查框01 检查框03
检查框02 检查框04
(2).如果RepeatDirection = Horizontal,则在页面中检查框的显示方式如下:
检查框01 检查框02
检查框03 检查框04
V .Count属性:返回CheckBoxList组件中有多少检查框。
三. ASP.NET CheckBoxList组件编程中经常使用到的方法:
(1).在组件中增加一个检查框,语法如下:
- CHKList . Items . Add ( new ListItem ( ﹤ text ﹥ , ﹤ value ﹥ ) )
(2).访问组件中的检查框,语法如下:
- CHKList . Items [ ﹤ index ﹥ ]
(3).删除组件中的检查框,语法如下:
- CHKList . Items . Remove ( ﹤ index ﹥ )
四. 实例介绍ASP.NET CheckBoxList组件的使用方法:
(1).如何判定选择了组件中的哪些检查框:
在程序中,是通过处理Selected属性和Count属性来完成的,具体如下:
- for ( int i = 0 ; i ﹤ ChkList . Items . Count ; i++ )
- {
- if( ChkList . Items [ i ] . Selected )
- {
- lblResult . Text += ChkList . Items [ i ] .Text + " " ;
- }
- }
(2).如何设定ASP.NET CheckBoxList组件的外观布局:
CheckBoxList组件有比较多的属性来设定它的外观,在本文介绍的程序中,主要是通过四个方面来设定组件的外观布局的:组件中的检查框中的文本和选框的排列位置、组件中各个检查框布局、
组件中各个检查框排列方向和组件中各个检查框的排列行数,具体的程序代码如下:
- //组件中的检查框中的文本和选框的排列位置
- switch ( cboAlign . SelectedIndex )
- {
- case 0 :
- ChkList . TextAlign = TextAlign . Left ;
- break ;
- case 1 :
- ChkList . TextAlign = TextAlign . Right ;
- break ;
- }
- //组件中各个检查框布局
- switch ( cboRepeatLayout . SelectedIndex )
- {
- case 0 :
- ChkList . RepeatLayout = RepeatLayout . Table ;
- break ;
- case 1 :
- ChkList . RepeatLayout = RepeatLayout . Flow ;
- break ;
- }
- //组件中各个检查框排列方向
- switch ( cboRepeatDirection . SelectedIndex)
- {
- case 0 :
- ChkList . RepeatDirection = RepeatDirection . Vertical ;
- break ;
- case 1 :
- ChkList . RepeatDirection = RepeatDirection . Horizontal ;
- break ;
- }
- //组件中各个检查框的排列行数
- try
- {
- int cols = int . Parse ( txtRepeatCols.Text ) ;
- ChkList . RepeatColumns = cols ;
- }
- catch ( Exception )
- {
- }
五. 文中源程序代码(Check.aspx):
Check.aspx源程序代码如下:
- ﹤% @ Page Language = "C#" %﹥
- ﹤html ﹥
- ﹤head ﹥
- ﹤title ﹥ CheckBoxList组件演示程序 ﹤/title ﹥
- ﹤script runat = "server" ﹥
- protected void Button_Click ( object sender , EventArgs e )
- {
- //组件中的检查框中的文本和选框的排列位置
- switch ( cboAlign . SelectedIndex )
- {
- case 0 :
- ChkList . TextAlign = TextAlign . Left ;
- break ;
- case 1 :
- ChkList . TextAlign = TextAlign . Right ;
- break ;
- }
- //组件中各个检查框布局
- switch ( cboRepeatLayout . SelectedIndex )
- {
- case 0 :
- ChkList . RepeatLayout = RepeatLayout . Table ;
- break ;
- case 1 :
- ChkList . RepeatLayout = RepeatLayout . Flow ;
- break ;
- }
- //组件中各个检查框排列方向
- switch ( cboRepeatDirection . SelectedIndex)
- {
- case 0 :
- ChkList . RepeatDirection = RepeatDirection . Vertical ;
- break ;
- case 1 :
- ChkList . RepeatDirection = RepeatDirection . Horizontal ;
- break ;
- }
- //组件中各个检查框的排列行数
- try
- {
- int cols = int . Parse ( txtRepeatCols.Text ) ;
- ChkList . RepeatColumns = cols ;
- }
- catch ( Exception )
- {
- }
- lblResult . Text = "" ;
- for ( int i = 0 ; i ﹤ ChkList . Items . Count ; i++ )
- {
- if( ChkList . Items [ i ] . Selected )
- {
- lblResult . Text += ChkList . Items [ i ] .Text + " " ;
- }
- }
- }
- ﹤/script ﹥
- ﹤/head ﹥
- ﹤body ﹥
- ﹤form runat = "server" ﹥
- ﹤h1 align = center ﹥ CheckBoxList组件演示程序 ﹤/h1 ﹥
- ﹤table ﹥
- ﹤tr ﹥
- ﹤td ﹥ 组件中的文本排列位置: ﹤/td ﹥
- ﹤td ﹥
- ﹤asp:DropDownList id = cboAlign runat = "server" ﹥
- ﹤asp:ListItem ﹥ 居左 ﹤/asp:ListItem ﹥
- ﹤asp:ListItem ﹥ 居右 ﹤/asp:ListItem ﹥
- ﹤/asp:DropDownList ﹥
- ﹤/td ﹥
- ﹤/tr ﹥
- ﹤tr ﹥
- ﹤td ﹥ 组件中各个条目布局: ﹤/td ﹥
- ﹤td ﹥
- ﹤asp:DropDownList id = cboRepeatLayout runat = "server" ﹥
- ﹤asp:ListItem ﹥ 表格型 ﹤/asp:ListItem ﹥
- ﹤asp:ListItem ﹥ 紧凑型 ﹤/asp:ListItem ﹥
- ﹤/asp:DropDownList ﹥
- ﹤/td ﹥
- ﹤/tr ﹥
- ﹤tr ﹥
- ﹤td﹥ 组件中各个条目排列方向:﹤/td ﹥
- ﹤td ﹥
- ﹤asp:DropDownList id = cboRepeatDirection runat = "server" ﹥
- ﹤asp:ListItem ﹥ 水平方向 ﹤/asp:ListItem ﹥
- ﹤asp:ListItem ﹥ 垂直方向 ﹤/asp:ListItem ﹥
- ﹤/asp:DropDownList ﹥
- ﹤/td ﹥
- ﹤/tr ﹥
- ﹤tr ﹥
- ﹤td ﹥ 组件中各个条目排列行数: ﹤/td ﹥
- ﹤td ﹥ ﹤asp:TextBox id = "txtRepeatCols" runat = "server" /﹥ ﹤/td ﹥
- ﹤/tr ﹥
- ﹤/table ﹥
请选择你所需要学习的计算机语言类型:
- ﹤asp:CheckBoxList id = "ChkList" RepeatDirection = Horizontal runat = "server" ﹥
- ﹤asp:ListItem ﹥ Visual C++ .Net ﹤/asp:ListItem ﹥
- ﹤asp:ListItem ﹥ Visual C# ﹤/asp:ListItem ﹥
- ﹤asp:ListItem ﹥ VB.NET ﹤/asp:ListItem ﹥
- ﹤asp:ListItem ﹥ JScript.NET ﹤/asp:ListItem ﹥
- ﹤asp:ListItem ﹥ Visual J# ﹤/asp:ListItem ﹥
- ﹤/asp:CheckBoxList ﹥
- ﹤asp:Button Text = "提交" runat = "server" onclick = "Button_Click" /﹥
- ﹤h1 ﹥ ﹤font color = red ﹥ 你选择的计算机语言类型为: ﹤/font ﹥ ﹤/h1 ﹥
- ﹤asp:Label id = lblResult runat = "server" /﹥
- ﹤/form ﹥
- ﹤/body ﹥
- ﹤/html ﹥
[.NET]CheckBoxList 用法相关推荐
- checkboxlist详细用法、checkboxlist用法、checkboxlist
for (int i = 0; i < CheckBoxList1.Items.Count; i++) { if (CheckBoxList1.Items[i].Selected) ...
- Struts2学习笔记(三)
一.Struts2国际化 Struts2可以为JSP页面.Action.全局范围分别提供不同的国际化资源,这样维护系统时可以分开维护JSP页面.Action的国际化资源,从而提供更好的可维护性.S ...
- CheckBoxList详细用法
1.绑定数据 this.lngCatalogID.DataSource = dt; //这里我绑到DataTable上了. this.lngCatalogID.DataTextField = ...
- struts2中checkboxlist和radio的基本用法
第一种用法: <s:checkboxlist name="b" list="#{'凤凰座':'一辉','双子座':'撒卡','白羊座':'史昂','天枰座':'童虎 ...
- checkboxlist控件用法
CheckBoxList 控件比CheckBox要好用,我就不说为什么了,开玩笑说是因为 CheckBoxList比CheckBox多几个字母.嘻嘻.正经规范的话我不会说.我要做的就是利用数据绑定来 ...
- ListBox,CheckBoxList,DropDownList,RadioButtonList的常见用法
http://www.cnblogs.com/youchun/archive/2009/12/27/1633655.html 转载于:https://www.cnblogs.com/modernsky ...
- ASP.NET中WebForm组件CheckBoxList编程
作者:马金虎 来自:yesky CheckBox选择组件是一个程序中都经常的组件.在程序设计中使用到该组件,一般都不会只使用到一个,往往是以多个此类组件的形式出现的.在ASP.NET页面中如果要使用 ...
- ASP.NET页面的CheckBoxList组件
CheckBox选择组件是一个程序中都经常的组件.在程序设计中使用到该组件,一般都不会只使用到一个,往往是以多个此类组件的形式出现的.在ASP.NET页面中如果要使用到多个CheckBox组件,除了添 ...
- WEB Struts2 中OGNL的用法
2019独角兽企业重金招聘Python工程师标准>>> User对象属性获取 如User中有username和password字段 获取username属性<s:propert ...
最新文章
- 2019.01-02 总结
- python的函数式编程玩法+年末小感
- 【译】在Android中保护数据-加密大数据
- matlab电压稳定极限,电力系统电压稳定性的Matlab建模分析
- Python OOP:面向对象基础,定义类,创建对象/实例,self,创建多个对象,添加对象属性,访问对象属性,__init__方法,带参数的__init__,__str__方法,__del__方法
- IOS - plist使用
- TypeScript 素描 - 接口
- 信息技术是一把双刃剑,如何掌控好这柄剑?
- 如何快速将一个lista集合中的部分字段值组合成新的的listb部分*
- 计算机毕设周记20篇,电子与计算机毕业设计周记.doc
- KVM虚拟化技术原理简介
- 渲染的本质: 纹理过滤(Texture filtering)技术
- Android中,长度单位详解(dp、sp、px、in、pt、mm)具体解释与换算(1)
- 带通滤波器c5000汇编语言,基于SIW技术的高选择性带通滤波器的设计与实现
- Teardrop攻击 —— 创建虚假的IP数据包
- android jnl的mk文件,动态语言与静态语言
- 【coolshell酷壳】你可能不知道的Shell
- 超强 SVN 对比 excel 工具 Spreadsheet Compare使用方法
- Pandas(一)--Series结构
- 2.Matlab画好图后,如何插入到word里面去
热门文章
- JavaScript阻止链接跳转
- 查看服务器操作系统版本信息,查看服务器操作系统版本信息
- JPEG图片压缩的Python实现
- Why we need activation function?
- MyEclipse2017破解时 ACTIVATION_KEY为null
- 我们说的那些培训班,到底要不要报?自学编程VS培训报班
- openssl HeartBleed漏洞复现
- JS 中对象的深浅拷贝(ES3、ES5、ES6不同方法底层实现,一文搞清楚深浅拷贝面试常问题)
- cocos creator中FBX文件不可用显示asset invalid
- 解决虚拟机桥接网络没有 VMnet0 的问题