C#删除dataGridView 选中行

embedded/2024/10/18 12:25:44/

 关键在于:从最后一行开始删除。

从前往后删只能删除其中一半,我理解是再remove行的时候dataGridView内部行序列发生了变化,包含在选中行中的特定行会被忽略,从后往前删就可避免这个问题,最后一行的行号影响不到前面的行号。在删之前将数据源挂起也是必要的。

if(dgvres.SelectedRows.Count==0) return;CurrencyManager cm = (CurrencyManager)BindingContext[dgvres.DataSource];
cm.SuspendBinding();
for (int i= dgvres.SelectedRows.Count-1; i >= 0;i--)
{dgvres.Rows.Remove(dgvres.SelectedRows[i]);
}        
cm.ResumeBinding();
dgvres.Refresh();


http://www.ppmy.cn/embedded/127775.html

相关文章

OceanBase 从架构到实战应用的技术探索

1. 引言 1.1 OceanBase 简介 OceanBase 是蚂蚁集团自主研发的一款分布式关系型数据库,专为应对金融级别的高并发、高可用性需求而设计。它不仅支持强一致性事务处理,还具备高扩展性,能够应对大规模的数据存储和高频率的查询请求。作为一款新…

截图贴图工具 | PixPin v1.9.0 绿色版

PixPin是一款功能强大且使用简单的截图和贴图工具,它旨在帮助用户提高工作效率。PixPin的主要功能包括截图、贴图、标注、文本识别、长截图和截动图。它允许用户自由选择或自动探测窗口来设定截图范围,精准截取所需内容,并将所截取的图像“贴…

Merlion笔记(二):单变量时间预测

1 简单示例 我们首先导入Merlion的TimeSeries类和M4数据集的数据加载器。然后,我们可以将该数据集中的特定时间序列划分为训练集和测试集。 from merlion.utils import TimeSeries from ts_datasets.forecast import M4time_series, metadata M4(subset"Hou…

数据结构——二叉树(下)

数据结构——二叉树(下) 文章目录 数据结构——二叉树(下)一、引言:接上文使用顺序结构的数组存储堆(一种二叉树),在这篇文章我们来了解一下堆的应用。 1、堆排序2、TOP-K问题 二、实…

C#学习笔记(二)

第 二 章 命名空间和类、数据类型、变量和代码规范 深水区 一、命名空间 1. 作用与具体表达形式 我们开发一个项目,有时候会有很多的代码,这些代码都分布到不同的类中,也就是类会很多,类多了,就需要划分命名空间来…

一个常见问题:TCP和UDP是否可以使用一个端口

TCP(传输控制协议)和UDP(用户数据报协议)做为两种被广泛使用的协议,它们在处理数据时采用不同的机制,那么有一个问题,在同一系统内,TCP和UDP的服务是否可以使用同一个端口呢&#xf…

Python实现主成分分析

主成分分析(PCA)是一种广泛应用于数据分析、机器学习和统计学中的降维技术,尤其适用于高维数据集的处理。在实际工作中,数据维度过高不仅会增加计算复杂度,还可能导致模型的过拟合。因此,合理地进行数据降维能够提升模型的效率和准确性。主成分分析通过线性变换将高维数据…

vue题目补充

rpx、px、em、rem、%、vh、vw的区别是什么? rpx 相当于把屏幕宽度分为750份,1份就是1rpxpx 绝对单位,页面按精确像素展示em 相对单位,相对于它的父节点字体进行计算rem 相对单位,相对根节点html的字体大小来计算% 一般…