c# - 使用 AddRange (WinForms) 时未更新 ListView 子项的文本
问题描述
更新 ListView 项的子项文本后,新文本不会显示在 ListView 中。无效,更新,重绘,刷新都没有帮助。
我使用 AddRange 添加子项目。
我可以做些什么来反映 UI 上的更改?
解决方案
正如KevinBui在这篇文章“C#设置ListView的项目的子项目的文本不显示”中指出的那样,由于.NET框架中的一个错误,当使用ListView.AddRange添加子项目时,新的子项目文本不会显示在ListView中。
不要使用 AddRange 而是使用Add代替。
推荐阅读
- javascript - Nodejs:通过循环链接数组下载多个文件时出错
- apache-spark - 在一个 Spark-Python 中组合两列值
- angular - Angular 7 中的 [hidden] 和 [class.hide] 有什么区别?
- javascript - 无法读取量角器中元素的未定义属性“单击”
- vue.js - 为什么我可以缓存一个导入多个组件的组件,但不能只缓存一个子组件?
- nodemon - nodemon由于更改需要3分钟重新启动是否正常?
- ios - AppStore - 未找到构建
- r - 是否有一个 R 函数可以在用户坐标中绘制一个半径为实心圆
- javascript - 如何将 JavaScript 模块与 npm 依赖项捆绑在一起以具有 0 个依赖项
- azure-devops - 如何从 Azure Repos Git 项目的 CI 触发器中排除特定源分支?