Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)qqpublished in(发表于) 2014/7/9 1:37:32 asp.net2.0服务器控件之DropDownList控件
asp.net2.0服务器控件之DropDownList控件
DropDownList控件1.功能DropDownList 控件与ListBox控件的使用方法类似,但DropDownList 控件只允许用户每次从列表中选择一项的下拉列表控件。DropDownList 控件只在框中显示选定项,同时还显示下拉按钮。当用户单击此按钮时,将显示项的列表。2.属性DropDownList控件常用属性及描述如表1所示。表1 DropDownList控件常用属性及描述DropDownList控件的属性大部分与ListBox控件相同,这里只介绍一下DataSource属性。通过使用DataSource属性可以从数组或集合中获取列表项并将其添加到控件中。当编程人员希望从数组或集合中填充列表时,可以使用此属性。语法:object1.DataSource[= object2]参数说明如下。object1:对象表达式。object2:对象表达式,其值是被添加到列表中的数据源对象。例如,先创建一个数组arrList,代码如下:ArrayList arrList = new ArrayList();arrList.Add("red");arrList.Add("blue");arrList.Add("green");arrList.Add("yellow");使用DataSource属性将该数组附加到要填充的DropDownList控件中,代码如下:this.ddlTest.DataSource = arrList;3.方法DropDownList控件最常用方法及描述如表2所示。表2 DropDownList控件常用方法及描述DataBind方法是在DropDownList控件使用DataSource属性附加了数据源后,将数据源绑定到被调用到DropDownList控件。语法:object. DataBind([bool]);参数说明如下。object:必需的,是一个对象表达式。bool:可选的,是一个布尔表达式,它指定绑定数据源后是否引发DataBinding事件。例如,将上例中的arrList数组绑定到DropDownList控件,代码如下:this.ddlTest.DataBind();4.事件DropDownList控件常用事件及描述如表3所示。表3 DropDownList控件常用事件及描述DropDownList的事件与ListBox的事件十分相似,这里仅对SelectedIndexChanged事件作详细介绍。与ListBox控件相同,当DropDownList控件的选项在向服务器发送过程中更改时,将引发 SelectedIndexChanged 事件。* 示例DropDownList控件SelectedIndexChanged事件的使用本示例演示了在选取列表框中的某项时,将触发DropDownList控件SelectedIndex Changed事件,从而改变DropDownList控件的背景色。程序代码如下:protected void ddlTest_SelectedIndexChanged(object sender, EventArgs e){string color=this.ddlTest .SelectedValue ;if(color =="red")this.ddlTest.BackColor=System .Drawing .Color.Red ;if (color == "blue")this.ddlTest.BackColor = System.Drawing.Color.Blue;if (color == "green")this.ddlTest.BackColor = System.Drawing.Color.Green ;if (color == "yellow")this.ddlTest.BackColor = System.Drawing.Color.Yellow;}运行结果如图1所示图1 SelectedIndexChanged事件示例运行结果完整程序代码如下:★ ★★★★DropDownListTest.aspx代码文件完整程序代码★★★★★<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DropDownListTest.aspx.cs" Inherits="DropDownListTest" %>
赞