主页 > 知识库 > a.sp.net清除ListBox的列表项(删除所有项目)

a.sp.net清除ListBox的列表项(删除所有项目)

热门标签:上海杨浦怎么申请申请400电话 海外地图标注门市标 山西防封卡电销卡套餐 地图标注多个行程 铜川小型外呼系统运营商 浙江外呼系统怎么安装 陕西人工外呼系统哪家好 厦门商铺地图标注 云南外呼电销机器人系统
如何清除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的列表项(删除所有项目)》,本文关键词  a.sp.net,清除,ListBox,的,列,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《a.sp.net清除ListBox的列表项(删除所有项目)》相关的同类信息!
  • 本页收集关于a.sp.net清除ListBox的列表项(删除所有项目)的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章