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

 更新时间:2012年01月09日 21:43:34   作者:  
在网上搜索相关资料,相当多用户有相同要求,一次移除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);
}

可以从下面看到操作效果:

相关文章

  • 两种获取connectionString的方式案例详解

    两种获取connectionString的方式案例详解

    这篇文章主要介绍了两种获取connectionString的方式案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • asp.net中eval不能定义变量的问题的解决方法

    asp.net中eval不能定义变量的问题的解决方法

    eval不能定义变量的问题该怎么办,下面有个不错的解决方法,大家可以参考下
    2013-12-12
  • ASP.NET MVC实现登录后跳转到原界面

    ASP.NET MVC实现登录后跳转到原界面

    这篇文章介绍了ASP.NET MVC实现登录后跳转到原界面的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • ynamic LINQ创建高级查询服务

    ynamic LINQ创建高级查询服务

    这篇文章主要介绍了ynamic LINQ创建高级查询服务,如何使用Dynamic LINQ轻松实现更强大的高级查询服务,下面文章内容具有一的的参考价值,需要的小伙伴可以参考一下
    2022-03-03
  • 详解如何在ASP.NET Core中编写高效的控制器

    详解如何在ASP.NET Core中编写高效的控制器

    这篇文章主要介绍了详解如何在ASP.NET Core中编写高效的控制器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • 使用Ajax更新ASP.Net MVC项目中的报表对象方法

    使用Ajax更新ASP.Net MVC项目中的报表对象方法

    下面小编就为大家分享一篇使用Ajax更新ASP.Net MVC项目中的报表对象方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • 关于C# if语句中并列条件的执行

    关于C# if语句中并列条件的执行

    我们知道,当两个条件进行逻辑与操作的时候,其中任何一个条件为假,则表达式的结果为假。所以,遇到(A 且 B)这种表达式,如果A为假的话,B是不是真假都无所谓了,当遇到一个假条件的时候,程序也就没有必要去额外的判断剩下的东西了
    2012-02-02
  • .Net Core 进程守护之Supervisor使用详解

    .Net Core 进程守护之Supervisor使用详解

    这篇文章主要介绍了.Net Core 进程守护之Supervisor使用,Supervisor它可以很方便的监听、启动、停止、重启一个或多个进程,对.Net Core 进程守护之Supervisor使用相关知识感兴趣的朋友一起看看吧
    2022-04-04
  • MVC4制作网站教程第二章 用户注册2.1

    MVC4制作网站教程第二章 用户注册2.1

    这篇文章主要为大家详细介绍了MVC4制作网站教程,用户注册功能的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • ASP.NET MVC3模板页的使用(2)

    ASP.NET MVC3模板页的使用(2)

    这篇文章主要为大家详细介绍了ASP.NET MVC3模板页的使用,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-08-08

最新评论