理论教育 ListBox列表控件及操作方法

ListBox列表控件及操作方法

时间:2023-11-20 理论教育 版权反馈
【摘要】:相对于DropDownList控件而言,ListBox控件可以指定用户是否允许多项选择。当创建一个ListBox列表控件后,开发人员能够在控件中添加所需的项目,添加完成后示例代码如下:从结构上看,列表控件ListBox的HTML样式代码和DropDownList控件十分相似。同样,SelectedIndexChanged也是列表控件ListBox中最常用的事件,双击列表控件ListBox,系统会自动生成相应的代码。同样,开发人员可以为ListBox控件中的选项改变后的事件进行编程处理。

ListBox列表控件及操作方法

相对于DropDownList控件而言,ListBox控件可以指定用户是否允许多项选择。设置Se- lectionMode属性为Single时,表明只允许用户从列表框中选择一个项目,而当SelectionMode属性的值为Multiple时,用户可以按住<Ctrl>键或者使用<Shift>组合键从列表中选择多个数据项。当创建一个ListBox列表控件后,开发人员能够在控件中添加所需的项目,添加完成后示例代码如下:

978-7-111-46863-9-Chapter03-44.jpg

从结构上看,列表控件ListBox的HTML样式代码和DropDownList控件十分相似。同样,SelectedIndexChanged也是列表控件ListBox中最常用的事件,双击列表控件ListBox,系统会自动生成相应的代码。同样,开发人员可以为ListBox控件中的选项改变后的事件进行编程处理。示例代码如下:

978-7-111-46863-9-Chapter03-45.jpg

上述代码中,当ListBox控件选择项发生改变后,该事件就会被触发并修改相应Label标签中文本,如图3-15所示。

上面的程序同样实现了DropDownList中程序的效果。不同的是,如果需要实现让用户选择多个ListBox项,只需要设置SelectionMode属性为“Multiple”即可,如图3-16所示。

978-7-111-46863-9-Chapter03-46.jpg

图3-15 改变ListBox控件选择项

978-7-111-46863-9-Chapter03-47.jpg

图3-16 SelectionMode属性(www.daowen.com)

当设置了SelectionMode属性后,用户可以按住<Ctrl>键或者使用<Shift>组合键选择多项。同样,开发人员也可以编写处理选择多项时的事件。示例代码如下:

978-7-111-46863-9-Chapter03-48.jpg

上述代码使用了“+=”运算符,在触发SelectedIndexChanged事件后,应用程序将为Label1标签赋值,如图3-17所示。用户每选一项的时候,就会触发该事件,如图3-18所示。

978-7-111-46863-9-Chapter03-49.jpg

图3-17 单选效果

978-7-111-46863-9-Chapter03-50.jpg

图3-18 多选效果

从运行结果可以看出,当单选时,选择项返回值和选择的项相同,而当选择多项的时候,返回值同第一项相同。所以,在选择多项时,也需要使用Items集合获取和遍历多个项目。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈