Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published 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" %>















ListBoxTest



















&nbsp;
















ListBox示例























































★ ★★★★ListBoxTest.aspx.cs代码文件完整程序代码★★★★★



using System;



using System.Data;



using System.Configuration;











If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759