• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ASP.NET页面的CheckBoxList组件

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

 CheckBox选择组件是一个程序中都经常的组件。在程序设计中使用到该组件,一般都不会只使用到一个,往往是以多个此类组件的形式出现的。在ASP.NET页面中如果要使用到多个CheckBox组件,除了添加多个CheckBox组件在页面中之外,还有一种比较方便的方法,就是使用CheckBoxList 组件。CheckBoxList组件是由一组的CheckBox组件组成的,在此组件中CheckBox是做为条目的形式出现的,并且对每个在 CheckBoxList组件中的CheckBox都有一个索引号,这样在程序中就更容易来处理了。

这时你可能要问,这不是多此一举么,既然有了CheckBox组件,还要CheckBoxList组件干什么?这是因为在程序设计的过程中,处理CheckBoxList组件要往往要比处理CheckBox组件相对容易的多并且也明了的多。举例如下:

假定有一个CheckBoxList组件和有十个CheckBox组件,并且这个CheckBoxList组件是由这十个CheckBox组件构成的。

一.如何在创建一个CheckBoxList组件:
< asp:CheckBoxList runat = "server" id = C1 >
< asp:ListItem Value = 1 >第一个检查框< /asp:ListItem >
< asp:ListItem Value = 2 >第二个检查框< /asp:ListItem >
< asp:ListItem Value = 3 >第三个检查框< /asp:ListItem >
.....
注释:在这里可以加入若干个检查框
< /asp:CheckBoxList >

在ASP.NET页面中加入上面的语句,就可以产生一个名称为"C1"的CheckBoxList组件了。

二.CheckBoxList组件中经常使用到的属性:

1.TextAlign属性:取值为:Left、Right。如果TextAlign的值为Left则CheckBoxList组件中的检查框的文字在选框的左边,同理如果TextAlign的值为Right则检查框的文字在选框的右边。

2.Selected属性:为布尔型,判定组件中的检查框是否被选中。

3.RepeatColumns属性:在CheckBoxList组件中有若干检查框,此属性主要是设定这些检查框到底用多少行来显示。

4.RepeatDirection属性:此属性的值可为:Vertical、Horizontal。当设定了RepeatColumns属性后,设定此属性是如何排列组件中的各个检查框的。具体如下:
假定CheckBoxList组件有四个检查框,并且RepeatColumns属性值为2。
1).如果RepeatDirection = Vertical,则在页面中检查框的显示方式如下:
检查框01 检查框03
检查框02 检查框04
2).如果RepeatDirection = Horizontal,则在页面中检查框的显示方式如下:
检查框01 检查框02
检查框03 检查框04

5.Count属性:返回CheckBoxList组件中有多少检查框。

三.CheckBoxList组件中经常使用到的方法:

1.在组件中增加一个检查框,语法如下:
CHKList . Items . Add ( new ListItem ( < text > , < value > ) )

2.访问组件中的检查框,语法如下:
CHKList . Items [ < index > ]

3.删除组件中的检查框,语法如下:
CHKList . Items . Remove ( < index > )

四.总结:

其实CheckBoxList组件也是一个服务器端组件。本文介绍了CheckBoxList组件中的一些主要的属性和方法,并且通过一个比较典型的例子说明了在ASP.NET页面中如何进行与CheckBoxList组件相关的编程,其实对于另外一个比较重要的组件--CheckBox来说,他们中有许多的相似之处,掌握了CheckBoxList组件的用法大致也就掌握了CheckBox组件的用法。

 

--"转载"--


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap