vb.net - 在每个循环中跳过一行,并带有一个排好序的列
问题描述
语境:
我正在使用For Each
循环更新 DataGridView (DGV)。此 DGV 的列可以排序(并且必须允许),当我在循环中对其进行一些更新时,排序仍然处于活动状态。因此,一旦处理循环中使用的行,如果排序列中的值发生了变化,它就会移动。
所以假设我们正在处理第一行,它移动,然后第二行成为第一行。在下一个循环中,它转到现在的第二行(首先是第三行)并跳过最新的第一行。(发生这种情况实际上很好……现在我更好地理解了 ForEach 循环的工作原理!)
我试过的:
我曾尝试在 DGV 中使用列上的 ForEach 执行任何操作并将其更改为NotSortable
然后将其放回Automatic
末尾之前禁用排序,但它没有改变。
我的问题:
有没有办法更新 DGV 的行,其中一个列已排序,而在我们修改任何内容时排序不会生效?
解决方案
推荐阅读
- wpf - YES/NO MessageBox 的 WPF 服务
- java - 通过 Jersey REST 客户端使用多部分文件发布表单数据
- machine-learning - 改进boosting模型,降低均方根误差
- php - 我想用按钮做一些功能。我想当我点击按钮时会显示结果。结果来自数据库
- npm - 在项目中通过 npm 安装 bulma-start 的位置
- java - 如何在 Java 中实现 ACID 事务?
- phonegap-build - 从 phonegap 应用程序中删除所有权限
- python - 如何在python中使用层次聚类分析自动获得最佳聚类数?
- android - 选择 PDF Android 需要帮助!没有得到实际路径
- ios - 字典(分组:人,按:在 swift 4 中有 2 个项目