当前位置: 首页 > news >正文

[C#]关于ListBox的坑

在用C#写个Demo程序的时候,使用ListBox保存读取到的每行内容。

然后在重复读取的时候需要清除ListBox中的内容,我看到ListBox有清除的函数:

lsbFiles.Items.Clear();

以为这个函数就可以解决所有的问题,但是....

于是想了个方法准备一行行的解决掉,所以把lsbFiles.Items.Clear()修改成下面的代码:

for (int i = lsbFiles.Items.Count - 1; i >= 0; i--) // 要从后面往前删除

{

lsbFiles.SetSelected(i, true);

lsbFiles.ClearSelected();

}

果然执行成功了!以为万事大吉,返回界面一看,根本就没有清空......

后来想了很多办法规避都失败了!再回来看看问题:“Additional information: 设置 DataSource 属性后无法修改项集合”。

微软都给我指出问题在哪里了!真是恍然大悟!

if (lsbFiles.Items.Count > 0)

{

lsbFiles.DataSource = null;

lsbFiles.Items.Clear();

}

煎饼果子直接来一套就搞定了!

回头一望只能说2个字:“愚蠢”!

教训:以后还是要直面问题,不能想办法规避。

http://www.lryc.cn/news/42588.html

相关文章:

  • Apache POI 入门·第一话
  • 8个python自动化脚本提高打工人幸福感~比心~
  • 【嵌入式烧录/刷写文件】-1-详解Motorola S-record(S19/SREC/mot/SX)格式文件
  • 图形视图界面 图形效果
  • ElementUI学习笔记
  • 安装KVM并创建虚拟机及基本使用
  • 一种LCD屏闪问题的调试
  • Java程序运行在Docker等容器环境有哪些新问题?
  • C语言面试最常问的三个关键字
  • 【Linux】-初识Linux
  • 精选7个 Python 学习资源库,助你成为优秀的开发者
  • 【大数据处理与可视化】三 、Pandas库的运用
  • FPGA解码SDI视频任意尺寸缩放拼接输出 提供工程源码和技术支持
  • 线索二叉树结构
  • 6.网络爬虫——BeautifulSoup详讲与实战
  • Vue:路由管理模式
  • 7个最好的PDF编辑器,帮你像编辑Word一样编辑PDF
  • 【数据结构】树的介绍
  • CoreDNS 性能优化
  • 前端三剑客常见面试题及其答案
  • 【DFS专题】深度优先搜索 “暴搜”优质题单推荐 10道题(C++ | 洛谷 | acwing)
  • 微信小程序自定义组件生命周期有哪些?
  • Linux就该这么学(六)
  • 目标检测算法——YOLOv5/v7/v8改进结合涨点Trick之Wise-IoU(超越CIOU/SIOU)
  • 【蓝桥杯选拔赛真题39】python输出数字组合 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析
  • 网络安全工程师做什么?
  • 总结:K8S运维常用命令
  • 你是真的“C”——进行动态内存分配库函数的使用详解
  • Python|蓝桥杯进阶第五卷——数论
  • 用Python实现单例模式