Listbox控件在每次删除完选定的项后都是重新更新项索引。如果程序思路是从索引0开始循环删除选定的项,就不能达到程序要求,由于删除一个,后面的项索引就会减一。明白了这个原理之后,我们可以从最后得索引往前搜索,就不会出问题了。

方法1(从网上搜的)

void Btn_DeleteClick(object sender, System.EventArgs e)

{

ListBox.SelectedIndexCollection indices =this.listBox1.SelectedIndices;

int selected=indices.Count;

if(indices.Count>0)

{

for(int n=selected -1;n>=0;n--)

{

int index =indices[n];

listBox1.Items.RemoveAt(index);

}

}

}

方法2(自己写的)

void Btn_DeleteClick(object sender, System.EventArgs e)

{

for(int i=this.listBox1.Items.Count-1;i>=0;i--)

{

this.listBox1.Items.Remove(this.listBox1.SelectedItem);

}

}

listbox删除报错_ListBOx等控件删除数据相关推荐

  1. listbox删除报错_listbox里面项的删除方法

    如图我的删除代码intindex=ListBox1.SelectedIndex;intindex=ListBox1.SelectedIndex;if(index<0){Response.Writ ...

  2. AD域控Exchange邮箱(二)——卸载ExchangeServer2010报错:“有些控件无效 - 请指定要卸载的现有服务器” 解决方法

    目录 问题描述 原因分析 解决方法 已开始,正常卸载 问题描述 exchange邮箱出问题,需要进行卸载重装.但是在卸载exchange过程中,报错:"有些控件无效 - 请指定要卸载的现有服 ...

  3. rm删除报错 :-bash: syntax error near unexpected token `('

    删除报错 :-bash: syntax error near unexpected token `(' root@ubuntu:~# rm -rf zabbix-release_4.2-1+xenia ...

  4. idea右侧maven出现多个root根节点,删除报错:You can not remove xxxx because its imported as

    idea右侧maven出现多个root根节点,删除报错:You can not remove xxxx because its imported as 问题截图: 出现这种问题后,网上查到的方法很多, ...

  5. Delphi7的控件删除与各种形式组件的安装方法

    基本安装 1.对于单个控件,Componet--> install   component..--> PAS或DCU文件--> install; 2.对于带*.dpk文件的控件包,F ...

  6. zookeeper镜像删除报错:Error response from daemon:xxxxx…

    zookeeper镜像删除报错:Error response from daemon:xxxxx- [报错信息]Error response from daemon: conflict: unable ...

  7. 使用 SqlDataSource 控件查询数据47

    简介 我们目前探讨的所有教程均使用分层结构,包括表示层,业务逻辑层和数据访问层.我们已经在第一个教程( 创建数据访问层)中对数据访问层 ( DAL ) 做了详细的探讨,在第二个教程( 创建业务逻辑层) ...

  8. repeater 控件ajax绑定数据源,用 DataList 和 Repeater 控件显示数据(C#) | Microsoft Docs...

    使用 DataList 和 Repeater 控件显示数据 (C#) 09/13/2006 本文内容 在前面的教程中,我们使用了 GridView 控件来显示数据. 从本教程开始,我们将介绍如何生成包 ...

  9. repeater 控件ajax绑定数据源,【ASP.NET】第九课——使用DataList控件和Repeater控件绑定数据...

    知识点:掌握 DataList 控件呈现数据的方法: 掌握 Repeater 控件呈现数据的方法:掌握处理 Repeater 控件中的按钮事件. 1. 使用 DataList 控件呈现数据 在用 AS ...

最新文章

  1. 【GDKOI2016Day1T1-魔卡少女】【拆位】线段树维护区间内所有连续子区间的异或和...
  2. 2014年最值得关注的六大趋势
  3. oracle中ddl中enable,oracle 禁用表的DDL 实现真正的READ ONLY
  4. python的tkinter按钮大小_如何使用python更改tkinter中按钮和帧的字体和大小?
  5. swift java_swift语法和java的比较
  6. 报告PPT|Python编程之美(45页)
  7. Java异常与异常处理简单使用
  8. 基于麻雀算法优化的核极限学习机(KELM)分类算法 - 附代码
  9. SCCM2007系列教程之一SCCM2007的安装
  10. 自动驾驶 2-5 自动驾驶汽车的未来 The Future of Autonomous Vehicles
  11. 计算机组成王道考研ppt,2022计算机408考研-计算机组成原理课件-第一章.pdf
  12. CAD快捷键全功能操作
  13. poi合并docx文档
  14. Samba 服务详解
  15. 新手小白零基础,该怎样学习编程呢?
  16. Simplest NodeJS server
  17. 领域驱动(DDD)设计
  18. 江苏大学毕业设计TEX排版(三)
  19. 如何在Windows 10 IoT Core中添加其他语言的支持,如中文
  20. Mysql 创建表时报错1103:Incorrect table name【问题记录】

热门文章

  1. HTML CSS 基础知识(简要)
  2. Centos系统一张网卡绑定两个IP地址,并且IP地址网段不同。
  3. 生活服务业非常重要的思考逻辑和方法论:平台的5道坎
  4. 深入解析,python合并多张图片成视频,可用于批量制作短视频
  5. Websocket轻量级消息推送 浏览器socket通信
  6. 原生js写篮球的运动轨迹!
  7. 弘辽科技:拼多多搜索排名规则,怎么查?
  8. ISIC Archive数据集下载
  9. 德勤大学报告:民主化信任的开始
  10. 开源开放 生态共建 | openKylin社区单位会员突破200家!