Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)qqpublished in(发表于) 2014/7/9 1:37:48 asp.net2.0服务器控件之ListBox控件
asp.net2.0服务器控件之ListBox控件
ListBox控件 1.功能 允许用户从列表中选择单项或多项列表框控件。 2.属性 ListBox控件常用属性及描述如表1所示。 表1 ListBox控件常用属性及描述 下面介绍一下ListBox控件的一些重要属性。 (1)Items属性。Items属性表示列表对象中的项的集合。可以通过Items属性的方法添加、删除列表中的项。 例如,向ID为lbTest的ListBox控件添加项,代码如下: lbTest.Items.Add("苹果"); lbTest.Items.Add("香蕉"); lbTest.Items.Add("西瓜"); lbTest.Items.Add("水蜜桃"); 例如,从ID为lbTest的ListBox控件中移除项,代码如下: this.lbTest.Items.Remove("苹果");//从列表中移除指定项 this.lbTest.Items.RemoveAt(0);//从列表中移除索引为0的项 (2)SelectionMode属性。用户使用SelectionMode属性指定ListBox控件的模式行为。将该属性设置为ListSelectionMode.Single指示只能从ListBox 控件中选择一项,而 ListSelectionMode.Multiple 指定可选择多项。 语法: object.SelectionMode[=ListSelectionMode] 参数说明如下。 object:对象表达式。 ListSelectionMode:用来指定ListBox控件的选择模式的值。 例如,将ID为lbTest的ListBox控件的选择模式设为选择多项。代码如下: this.lbTest.SelectionMode = ListSelectionMode.Multiple; 3.方法 ListBox控件最常用方法及描述如表2所示。 表2 ListBox控件的常用方法 用GetSelectedIndices 方法标识或访问 ListBox 控件中的选定项,返回数组中的每个元素表示一个选定列表项的索引。可以使用这些索引值访问Items集合中的项。 * 示例 ListBox控件Items属性的使用 本示例演示了在选择列表框中的几项后,单击【选定项索引值数组】按钮,将以消息框的形式显示出选定列表项的索引。在页面的加载事件中,向列表框加入列表项的程序代码如下: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //向列表中添加项 this.lbTest.Items.Add("苹果"); this.lbTest.Items.Add("香蕉"); this.lbTest.Items.Add("西瓜"); this.lbTest.Items.Add("水蜜桃"); } } //选定项索引值 protected void btnTest_Click(object sender, EventArgs e) { foreach (int i in this.lbTest.GetSelectedIndices()) { Response.Write(""); } } 完整程序代码如下: ★ ★★★★ListBoxTest.aspx代码文件完整程序代码★★★★★ <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ListBoxTest.aspx.cs" Inherits="ListBoxTest" %>
赞