DataGridView删除行 提示 索引-1没有值 索引0没有值 等 解决办法

问题原因,对DataGridView delete删除行的时候,DataGridView的CurrentCell 不会变化,此时对已绑定的数据集Datasource进行删除行,原CurrentCell 的 索引 Id 就找不到了所以报错,我个人认为是微软的bug或者不够人性化,解决方案如下:

1、不要对原数据源定义的变量(内存变量)进行操作数据

2、重新定义一个(新的内存)变量进行增删改查

3、DataGridView绑定新建的数据变量

搞定。

 

ps:这个坑有点深,不仔细研究的话难以发现问题所在和找到解决方案

 

posted @ 2021-09-16 17:31  zzzp0755  阅读(545)  评论(0编辑  收藏  举报
今天的苦果,是昨天的伏笔,当下的付出,才是明日的花开!加油!!!加油!!!