ASP.NET2.0 CheckBoxList组件编程浅析
来源:互联网 发布:java包的命名规范 知乎 编辑:程序博客网 时间:2024/06/07 23:54
这时你可能要问,这不是多此一举么,既然有了CheckBox组件,还要CheckBoxList组件干什么?这是因为在程序设计的过程中,处理CheckBoxList组件要往往要比处理CheckBox组件相对容易的多并且也明了的多。举例如下:
假定有一个CheckBoxList组件和有十个CheckBox组件,并且这个CheckBoxList组件是由这十个CheckBox组件构成的。为了检测这十个CheckBox组件中的哪些已经被选择的,如果程序中选用的CheckBox组件就需要如下代码:
1. if ( C1 . Checked )2. {
3. }
4. if ( C2 . Checked )
5. {
6. }
7. ....
8. if ( C10 . Checked )
9. {
10. }
但如果程序中使用了CheckBoxList组件,就只需要以下这几行代码就可以了:
1. for ( int i = 0 ; i ﹤ CHK . Items . Count ; i++ )2. {
3. if ( CHK . Items [ i ] . Selected )
4. {
5. //处理你要完成的工作
6. }
7. }
注释:其中C1 -- C10是CheckBox组件,CHK是CheckBoxList组件
可见用了CheckBoxList组件,在程序设计中的确更明了,更简洁了。并且只要你掌握了CheckBoxList组 件的用法,CheckBox组件的用法大致也就会了。
一. 如何在创建一个ASP.NET CheckBoxList组件:
1. ﹤asp:CheckBoxList runat = "server" id = C1 ﹥2. ﹤asp:ListItem Value = 1 ﹥第一个检查框﹤/asp:ListItem ﹥
3. ﹤asp:ListItem Value = 2 ﹥第二个检查框﹤/asp:ListItem ﹥
4. ﹤asp:ListItem Value = 3 ﹥第三个检查框﹤/asp:ListItem ﹥
5. .....
6.
7. //注释:在这里可以加入若干个检查框
8.
9. ﹤/asp:CheckBoxList ﹥
在ASP.NET页面中加入上面的语句,就可以产生一个名称为"C1"的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).在组件中增加一个检查框,语法如下:
1. CHKList . Items . Add ( new ListItem ( ﹤ text ﹥ , ﹤ value ﹥ ) )
(2).访问组件中的检查框,语法如下:
1. CHKList . Items [ ﹤ index ﹥ ]
(3).删除组件中的检查框,语法如下:
1. CHKList . Items . Remove ( ﹤ index ﹥ )
- ASP.NET2.0 CheckBoxList组件编程浅析
- [Asp.net2.0]ASP.NET中WebForm组件CheckBoxList编程
- ASP.NET中WebForm组件CheckBoxList编程
- ASP.NET中WebForm组件CheckBoxList编程
- ASP.NET中Web组件CheckBoxList编程
- ASP.NET中WebForm组件CheckBoxList编程
- ASP.NET CheckBoxList 组件
- ASP.NET2.0中CheckBoxList控件与数据库绑定(学习)
- ASP.NET页面的CheckBoxList组件
- ASP.NET页面的CheckBoxList组件
- ASP.NET页面的CheckBoxList组件
- ASP.NET页面的CheckBoxList组件
- ASP.NET页面的CheckBoxList组件
- ASP.NET页面的CheckBoxList组件
- ASP.NET页面的CheckBoxList组件
- ASP.NET页面的CheckBoxList组件
- ASP.NET页面的CheckBoxList组件
- ASP.NET页面的CheckBoxList组件
- SQL Server 2008 R2数据库镜像部署
- This attribute must be localized.错误解决方式
- org.apache.jasper.JasperException jstl错误
- 稻草人的程序之路--函数参数中非引用,引用和const限定符的使用.
- 面向对象设计原则--面试遭遇
- ASP.NET2.0 CheckBoxList组件编程浅析
- 2012.6.8
- poj 3650 The Seven Percent Solution
- poj 3650 The Seven Percent Solution
- 取消Firefox Flash debug player调试时超时机制
- 视频编解码概述
- 印制电路板
- Instr 函数
- 重做系统后回复grub引导