第八章 使用列表控件.pptVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10.1 列表控件概述 这5个List控件都是从ListControl基类继承的,也就是说这5个控件具有一组通用的属性和方法 10.1.1 声明列表项 List控件会呈现一个选项列表,其中的每个选项都由ListItem类的一个实例表示,表示数据绑定列表控件中的数据项。 ListItem控件具备5个属性 10.1.2 绑定到数据源 每一种List控件都可以绑定到数据源 List控件同时支持声明式绑定和编程式绑定 演示:课本336页10-2 SqlDataSource控件从数据库表中获取记录,然后DropDownList控件再从SqlDataSource控件获取记录,然后为每条记录创建ListItem控件 需要注意,DropDownList控件的DataTextField属性和DataValueField属性都已经设置了。当DropDownList控件创建每个选择项时,就根据这两个属性值分别为每个选择项的Text属性和Value属性赋值 10.1.4 追加数据项 在List控件绑定到数据源时,可以将声明在List控件中的列表项和添加到其中的列表项混合在一起 这个功能在需要显示一个默认选项的场合最为有用 示例:假设需要一个表单来让用户从List控件中选择某项,这个时候,就可以在List控件中添加一个默认项以确定用户是否确实对这些项进行了选择操作 方法:将List控件的AppendDataBoundItems属性设置为true就可以将声明的列表项和绑定到数据源时添加的项混合起来 10.1.5 启用自动回传 除了BulletedList以外,其他List控件都支持AutoPostBack属性 该属性设置为true,则无论何时更改List控件中的选择项,都会使包含List控件的表单自动回传到服务器端 10.1.6 使用列表项集合 所有由List控件呈现的列表项都包含在List控件的列表项集合中 这个集合通过控件的Items属性公开 可以直接访问这个集合中的列表项 List控件可以用来显示简单的选项列表 DropDownList RadioButtonList ListBox CheckBoxList BulletedList controls. 示例:课本334页 代码10-1 10.1.3 确定被选中的列表项 使用List控件显示选项非常好,但有时候需要确定用户选中了哪一个选项。 List的以下三个属性可以确定被选中的项目 SelectedIndex:获取或设置被选中项目的索引 SelectedItem:获取第一个被选中的项目 SelectedValue:获取或设置第一个被选中项目的值 示例:课本339页 代码10-4 示例:课本342页 代码10-6 示例:课本344页 代码10-7 示例:课本342页 代码10-6 页面包含两个ListBox控件和两个按钮控件,当点击Add按钮时,第一个ListBox的列表项会移到第二个ListBox控件中,当点击移除按钮时,被移走的列表项又会回到原来的List控件中 10.2 使用DropDownList控件 当需要占用最小的屏幕空间时,可以使用DropDownList控件来显示一组选项 该控件允许用户一次只能选择一个选项 10.3 RadioButtonList控件 类似于DropDownList控件,RadioButtonList控件也是让用户一次选择一个列表项,但是该控件显示的一组单选按钮可以纵向或者横向排列 RadioButtonList控件有3个属性可以影响布局 RepeatColumns:单选按钮需要显示的列数 RepeatDirection:单选按钮的排列方向 RepeatLayout:决定单选按钮是否显示在一个HTML表格中,可以赋值为Table或Flow 10.4 使用ListBox控件 ListBox控件与DropDownList控件非常类似,只有两个方面不同: 因为ListBox控件总会显示一定数量的选择项,所以会占用比较多的屏幕空间 ListBox控件允许用户一次选择多个项目 protected void Button2_Click(object sender, EventArgs e) { foreach(ListItem item in ListBox1.Items) { if (item.Selected) Label2.Text += li + item.Text; } } 10.5 使用CheckBoxList控件 CheckBoxList控件可以呈现一组复选框列表,复选框可以纵向或横向 CheckBoxList控件,可以很方便的同时选择多个项目 The C

您可能关注的文档

文档评论(0)

xiaofei2001129 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档