a.sp.net清除ListBox的列表项(删除所有项目)
如何清除ListBox的列表项(删除所有项目), 今天开发程序时,有尝试使用此功能。一开始并不是很顺利。循环所有item去做remove时,需要执行两次才可以完成清除。debug进行步进跟踪,发现在Listbox.Items.Count 每移除一个,Count随之减少,而Capacity并没有作相应变化。
在网上搜索相关资料,相当多用户有相同要求,一次移除ListBox的列表所有项。方法均是用:
代码如下:
for (int i = 0; i < Listbox1.Items.Count; i++)
{
Listbox1.Items.RemoveAt(i);
}
foreach (ListItem li in ListBox1.Items)
{
ListBox1.Items.Remove(li);
}
而后者会出现异常: Collection was modified; enumeration operation may not execute.
不管怎样,下面是Insus.NET的解决方法,写一个迭代器:
代码如下:
private void IterationRemoveItem(ListBox listbox)
{
for (int i = 0; i < listbox.Items.Count; i++)
{
this.ListBoxCondition.Items.RemoveAt(i);
}
for (int j = 0; j < listbox.Items.Count; j++)
{
IterationRemoveItem(listbox);
}
}
protected void ButtonClear_Click(object sender, EventArgs e)
{
IterationRemoveItem(this.ListBox1);
}
可以从下面看到操作效果:
相关推荐
-
a.sp.net清除ListBox的列表项(删除所有项目)
如何清除ListBox的列表项(删除所有项目), 今天开发程序时,有尝试使用此功能.一开始并不是很顺利.循环所有item去做remove时,需要执行两次才可以完成清除.debug进行步进跟踪,发现在Listbox.Items.Count 每移除一个,Count随之减少,而Capacity并没有作相应变化. 在网上搜索相关资料,相当多用户有相同要求,一次移除ListBox的列表所有项.方法均是用: 复制代码 代码如下: for (int i = 0; i < Listbox1.Items.Coun
-
Python wxPython库使用wx.ListBox创建列表框示例
本文实例讲述了Python wxPython库使用wx.ListBox创建列表框.分享给大家供大家参考,具体如下: 如何创建一个列表框? 列表框是提供给用户选择的另一机制.选项被放置在一个矩形的窗口中,用户可以选择一个或多个.列表框比单选按钮占据较少的空间,当选项的数目相对少的时候,列表框是一个好的选择.然而,如果用户必须将滚动条拉很远才能看到所有的选项的话,那么它的效用就有所下降了.下图显示了一个wxPython列表框. 在wxPython中,列表框是类wx.ListBox的元素.该类的方法使
-
微信小程序实现列表项左滑删除效果
本文实例为大家分享了微信小程序实现列表项左滑删除效果的具体代码,供大家参考,具体内容如下 效果 图片 WXML <view class="container"> <!-- 收货地址 --> <view class="address"> <view class="left"> <view class="icon"> <image src="../../i
-
extjs 列表框(multiselect)的动态添加列表项的方法
因为它这个是创建时自动加载的ArrayStore(关键字是:data: ds),没有动态增加的示例,但我们的项目需要有三个列表框,并且后两个的内容要根据第一个列表框内容动态的加载,因此要在选择第一个列表框的内容时,动态填充后两个的内容.我比较佩服exjts的示例写作人员,这些应该在示例中体现的功能,他们都没有写到,包括之前的2.2版本的示例,网上也没有搜索到,害我找了一天如何动态控制列表数据的功能.首先说明一下,我的方法也不是官方的方法,只是自己灵机一动想到的,下面是动态增加列表项的方法. 在方
-
Python学习小技巧之列表项的拼接
本文介绍的是关于Python实现列表项拼接的一个小技巧,分享出来供大家参考学习,下面来看看详细的介绍: 典型代码: data_list = ['a', 'b', 'c', 'd', 'e', 'f'] separator = '\t' data_joined = separator.join(data_list) print(data_joined) 其输出为: a b c d e f 应用场景 在实现很多业务需求的时候,需要将列表中的每一项按照某种分隔符拼接成一个串,以完成某种序列化模式,用于
-
Java实现拖拽列表项的排序功能
在一些允许用户自定义栏目顺序的app(如:凤凰新闻.网易云音乐等),我们可以方便地拖拽列表项来完成列表的重新排序,进而完成对栏目顺序的重排.这个功能很人性化,而实现起来其实很简单(甚至都不用写什么后台代码),只有三步. ①把冰箱门打开 首先,我们需要让冰箱的大门敞开,也就是允许我们进行拖拽的相关操作.以ListView为例,注意下面几个属性. <StackPanel> <ListView x:Name="list" AllowDrop="True"
-
ionic中列表项增加和删除的实现方法
在项目中遇到表单似的页面,需要进行增加一行和减少一行的操作,例如: 要实现可以选中商品,以及对商品的信息列表进行显示与否的操作 html代码如下: <div class="chanpinxiangqing"> <div class="item item-divider">产品明细</div> <div class="chanpinxiangqing" ng-repeat="master in m
-
Python学习小技巧之列表项的排序
本文介绍的是关于Python列表项排序的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 典型代码1: data_list = [6, 9, 1, 3, 0, 10, 100, -100] data_list.sort() print(data_list) 输出1: [-100, 0, 1, 3, 6, 9, 10, 100] 典型代码2: data_list = [6, 9, 1, 3, 0, 10, 100, -100] data_list_copy = sorted(data_li
-
jQuery使用animate实现ul列表项相互飘动效果示例
本文实例分析了jQuery使用animate实现ul列表项相互飘动效果.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"
-
微信小程序 实现列表项滑动显示删除按钮的功能
微信小程序 实现列表项滑动显示删除按钮的功能 微信小程序并没有提供列表控件,所以也没有iOS上惯用的列表项左滑删除的功能,SO只能自己干了. 原理很简单,用2个层,上面的层显示正常的内容,下面的层显示一个删除按钮,就是记录手指滑动的距离,动态的来移动上层元素,当然上层用绝对定位. wxml: <view class="container"> <view class="record-box" data-datetime="{{record.
随机推荐
- 使用 Javascript 实现浏览器推送提醒功能的示例
- js操作模态窗口及父子窗口间相互传值示例
- PHP生成等比缩略图类和自定义函数分享
- Python 中 Meta Classes详解
- 用ASP和SQL实现基于Web的事件日历
- jsp实现点击help打开chm文件
- Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
- 使用python实现个性化词云的方法
- 解决FastCGI 进程超过了配置的活动超时时限的问题
- 如何在 Access 2003 和 Access 2002 中创建 DSN 的连接到 SQLServer 对链接表
- jQuery实现的瀑布流加载效果示例
- JavaScript实现带箭头标识的多级下拉菜单效果
- QQ卡机问题解决方法(信息记录过大时)
- Android TextView控件文字添加下划线的实现方法
- Spring 中jdbcTemplate 实现执行多条sql语句示例
- 浅析JavaScript声明变量
- 详解原码、反码与补码存储与大小
- Service Activity的三种交互方式(详解)
- 使用C语言编写钢琴小程序
- Python实现的ftp服务器功能详解【附源码下载】