DropDownList详解
来源:互联网 发布:行政管理工商管理知乎 编辑:程序博客网 时间:2024/05/17 01:21
在.net中,DropDownList和ListBox是最常用的两个LIST控件,我的学习笔记也从这里开始吧!
一、DropDownList
命名空间:System.Web.UI.WebControls
程序集:System.Web(在 system.web.dll 中)
一些常用的属性:
DataMember 当数据源包含多个不同的数据项列表时,获取或设置数据绑定控件绑定到的数据列表的名称。(从 DataBoundControl 继承。)
DataSource 获取或设置对象,数据绑定控件从该对象中检索其数据项列表。(从 BaseDataBoundControl 继承。)
DataSourceID 获取或设置控件的 ID,数据绑定控件从该控件中检索其数据项列表。(从 DataBoundControl 继承。)
DataTextField 获取或设置为列表项提供文本内容的数据源字段。(从 ListControl 继承。)
DataTextFormatString 获取或设置格式化字符串,该字符串用来控制如何显示绑定到列表控件的数据。(从 ListControl 继承。)
DataValueField 获取或设置为各列表项提供值的数据源字段。(从 ListControl 继承。)
Items 获取列表控件项的集合。(从 ListControl 继承。)
SelectedIndex 已重写。获取或设置 DropDownList 控件中的选定项的索引。
SelectedItem 获取列表控件中索引最小的选定项。(从 ListControl 继承。如果列表控件只允许一个选项,则使用此属性可获取选定项的各个属性。如果列表控件允许多个选项,则使用此属性可获取列表控件中索引最小的选定项的属性。
)
SelectedValue 获取列表控件中选定项的值,或选择列表控件中包含指定值的项。(从 ListControl 继承。)
Text 获取或设置 ListControl 控件的 SelectedValue 属性。(从 ListControl 继承。)
公共方法:
DataBind 已重载。 将数据源绑定到被调用的服务器控件及其所有子控件。 (从 BaseDataBoundControl 继承。)
FindControl 已重载。 在当前的命名容器中搜索指定的服务器控件。 (从 Control 继承。)
GetType 获取当前实例的 Type。 (从 Object 继承。)
公共事件
SelectedIndexChanged 当列表控件的选定项在信息发往服务器之间变化时发生。(从 ListControl 继承。)
TextChanged 当 Text 和 SelectedValue 属性更改时发生。(从 ListControl 继承。)
下面向大家分享我在网站设计中用到dropdownlist的一些经验和网上看到的个人觉得对我有所指点的代码,上传的附件为都自己所写,比较简单,但比较全,包括数据库sqldatasource与dropdownlist,gridview的应用,
DropDownList 详解
DropDownList 控件用于创建下拉列表。DropDownList 控件中的每个可选项都是由 ListItem 元素定义的!
提示:该控件支持数据绑定!
DropDownList 控件是一个下拉式的选单,功能和 RadioButtonList Web控件很类似,提供用户在一群选项中选择一个;不过RadioButtonList Web控件适合使用在较少量的选项群组项目,而DropDownList Web 控件则适合用来管理大量的选项群组项目。
一、DropDownList 控件属性
1、AutoPostBack属性:用于设置当改变选项内容时,,是否自动回送到服务器。True表示回送;False(默认)表示不回送。
2、DataSource属性:用于指定填充列表控件的数据源。
3、DataTextField属性:用于指定DataSource中的一个字段,该字段的值对应于列表项的Text属性。
4、 DataValueField属性:用于指定DataSource中的一个字段,该字段的值对应于列表项的Value属性。
5、Items属性:表示列表中各个选项的集合,如DropDownList.Items(i)
表示第i个选项,i从0开始。每个选项都有以下3个基本属性:
Text 属性:表示每个选项的文本。
Value属性:表示每个选项的选项值。
Selected属性:表示该选项是否被选中。
Count属性:通过Items.Count属性可获得DropDownList控件的选项数;
Add方法:通过items.Add方法可以向 DropDownList控件添加选项;
Remove方法:通过items.Remove方法,可从DropDownList控件中删除指定的选项;
Insert方法:通过items.insert方法,可将一个新的选项插入到DropDownList控件中;
Clear方法:通过items.clear方法可以清空DropDownList控件中的选项。
6、SelectedIndex属性:用于获取下拉列表中选项的索引值。如果未选定任何项,则返回值-1(负1)。
7、SelectedItem属性:用于获取列表中的选定项。通过该属性可获得选定项的Text 和Value属性值。
8、SelectedValue属性:用于获取下拉列表中选定项的值。
9、 SelectedIndexchanged事件:当用户选择了下拉列表中的任意选项时,都将引发SelectedIndexChanged事件。
二、使用语法
>
</ASP:DropDownList>
一次性在同一个table绑定多个DropDownlist,并且去掉重复项(即代替distinct),从而提高性能。收藏