CheckBox选择组件是一个程序中都经常的组件在程序设计中使用到该组件一般都不会只使用到一个往往是以多个此类组件的形式出现的在ASPNET页面中如果要使用到多个CheckBox组件除了添加多个CheckBox组件在页面中之外还有一种比较方便的方法就是使用CheckBoxList 组件CheckBoxList组件是由一组的CheckBox组件组成的在此组件中CheckBox是做为条目的形式出现的并且对每个在 CheckBoxList组件中的CheckBox都有一个索引号这样在程序中就更容易来处理了
这时你可能要问这不是多此一举么既然有了CheckBox组件还要CheckBoxList组件干什么?这是因为在程序设计的过程中处理CheckBoxList组件要往往要比处理CheckBox组件相对容易的多并且也明了的多举例如下
假定有一个CheckBoxList组件和有十个CheckBox组件并且这个CheckBoxList组件是由这十个CheckBox组件构成的
一如何在创建一个CheckBoxList组件
< asp:CheckBoxList runat = server id = C >
< asp:ListItem Value = >第一个检查框< /asp:ListItem >
< asp:ListItem Value = >第二个检查框< /asp:ListItem >
< asp:ListItem Value = >第三个检查框< /asp:ListItem >
注释在这里可以加入若干个检查框
< /asp:CheckBoxList >
在ASPNET页面中加入上面的语句就可以产生一个名称为C的CheckBoxList组件了
二CheckBoxList组件中经常使用到的属性
TextAlign属性取值为LeftRight如果TextAlign的值为Left则CheckBoxList组件中的检查框的文字在选框的左边同理如果TextAlign的值为Right则检查框的文字在选框的右边
Selected属性为布尔型判定组件中的检查框是否被选中
RepeatColumns属性在CheckBoxList组件中有若干检查框此属性主要是设定这些检查框到底用多少行来显示
RepeatDirection属性此属性的值可为VerticalHorizontal当设定了RepeatColumns属性后设定此属性是如何排列组件中的各个检查框的具体如下
假定CheckBoxList组件有四个检查框并且RepeatColumns属性值为
)如果RepeatDirection = Vertical则在页面中检查框的显示方式如下
检查框 检查框
检查框 检查框
)如果RepeatDirection = Horizontal则在页面中检查框的显示方式如下
检查框 检查框
检查框 检查框
Count属性返回CheckBoxList组件中有多少检查框
三CheckBoxList组件中经常使用到的方法
在组件中增加一个检查框语法如下
CHKList Items Add ( new ListItem ( < text > < value > ) )
访问组件中的检查框语法如下
CHKList Items [ < index > ]
删除组件中的检查框语法如下
CHKList Items Remove ( < index > )
四总结
其实CheckBoxList组件也是一个服务器端组件本文介绍了CheckBoxList组件中的一些主要的属性和方法并且通过一个比较典型的例子说明了在ASPNET页面中如何进行与CheckBoxList组件相关的编程
其实对于另外一个比较重要的组件CheckBox来说他们中有许多的相似之处掌握了CheckBoxList组件的用法大致也就掌握了CheckBox组件的用法