场景

DataGridView怎样实现添加、删除、上移、下移一行:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102814145

注:

博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

在实现上面效果时发现,获取dataGridView的rows的Count时实际结果会比真实的行数多1.

实现

原因

dataGridView.rows.count把最后一行空白计算在内。

默认在最后面有一行空行,允许用户直接在这行进行添加。

即使把datagridview.readonly属性设为只读,这一行页还是会显示,只是无法编辑。

解决

将一个允许用户自动添加的属性设置为false

this.dataGridView_Task_ViewEdit.AllowUserToAddRows = false;

这里是将其添加在包含DataGridView的窗体的load方法中。

DataGridView中的rows.Count比实际行数多1的原因以及解决办法相关推荐

  1. html打印预览首行缩进样式无效,css首行缩进没有效果的原因及解决办法

    css首行缩进没有效果的原因及解决办法 发布时间:2020-12-23 09:52:37 来源:亿速云 阅读:69 作者:小新 这篇文章将为大家详细讲解有关css首行缩进没有效果的原因及解决办法,小编 ...

  2. c语言 执行free函数程序被卡住,FreeRTOS操作系统,在按键中断函数中恢复被挂起的任务,程序卡死的原因和解决办法...

    FreeRTOS操作系统,在按键中断函数中恢复被挂起的任务,程序卡死的原因和解决办法 时间:2019-08-10 14:39:47  来源:  作者:  所属栏目:其他服务端 这里将告诉您FreeRT ...

  3. FreeRTOS操作系统,在按键中断函数中恢复被挂起的任务,程序卡死的原因和解决办法...

    出现问题场景: 作为刚接触FreeRTOS实时操作系统的菜鸟,我在练习一个程序功能:按键3按下,将LED闪烁的任务挂起:按键4按下,将LED闪烁的任务恢复到就绪.按键使用外部中断.恢复就绪的语句是 x ...

  4. Python2中使用input出现的NameError: name ‘***‘ is not defined问题原因及解决办法

    上Python官网上查询了一下文档,原因定位如下: Python2中对于input函数来说,它所希望读取到的是一个合法的Python表达式,我的Python版本为2.7,因此出现这个问题,而在Pyth ...

  5. 微信中打开分享链接提示已停止访问该网页的原因及解决办法

    最近经常看到一个这样的现象,就是朋友在微信里发给你一条链接,你点开看却显示网页包含诱导分享.关注等诱导行为内容,被多人投诉,为维护绿色上网环境,已停止访问这一情况如下图所示: 这是什么原因造成的呢? ...

  6. winform代码:关联窗体数据更新,删除dataGridview中选中的一行或多行

    一.关联窗体数据更新 关联窗体数据修改时,如果一个为总体数据显示窗体A,另一个为详细修改窗体B,从A进入B,在B中对数据进行修改,然后返回A,这时A窗体的数据需要更新. 我采用最简单的方法,首先保证每 ...

  7. Spark从本地文件中统计包含某个字母的行数

    Spark从本地文件中统计包含某个字母的行数: import org.apache.spark.SparkConf; import org.apache.spark.sql.Dataset; impo ...

  8. 收集:Hibernate中常见问题 No row with the given identifier exists问题的原因及解决

    Hibernate中No row with the given identifier exists问题的原因及解决 产生此问题的原因: 有两张表,table1和table2.产生此问题的原因就是tab ...

  9. sketch颜色和html颜色不一致,photoshop和sketch中图片色彩不一致的原因和解决办法...

    静电说:之前有用户提过类似的问题,他发现在photoshop中图片的色彩和sketch中图片的色彩不一致.下面看看静电翻译的一篇 bohemiancoding团队发表的博文,详细阐述了这种现象产生的原 ...

最新文章

  1. LeetCode简单题之使每位学生都有座位的最少移动次数
  2. linux服务之drbd
  3. 分享:Android程序员,必备精品网站大汇总
  4. 面试系列12 redis和memcached有什么区别
  5. 执行execute时对象名 retime_record 无效_MyBatis 的执行流程怎么可以讲的这么透彻
  6. 华为回应关于“获政府巨额补贴”报道;最高法:微信微博聊天记录可作为证据;GoLand 2020.1 路线图公布 | 极客头条...
  7. 直接使用临时变量导致的一个bug记录
  8. 阿里云OSS文件上传
  9. Hadoop大数据技术课程总结2021-2022学年第1学期
  10. win10系统如何设置局域网服务器,win10系统如何设置局域网共享
  11. 金融危机对中国IT产业四大深层影响
  12. 避免幻读 : next-key锁与MVCC
  13. 山东境内的自驾游景点一览表
  14. Unity3D 参数曲线 实现曲线上的匀速运动
  15. 第十五周作业——ZJM与生日礼物
  16. 计算机开机慢怎么办,电脑开机速度慢怎么办?电脑开机慢五大处理方法介绍
  17. VSCode配置C++环境【报错interpreter=mi】
  18. Model Checking基础
  19. 一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
  20. RTKPLOT导出卫星数据并进行Python天空图绘制

热门文章

  1. Spring Cloud Gateway不能使用外置tomcat部署的问题
  2. mysql多表分析_mysql多表查询实例结果及分析-2017.12.14
  3. map for循环_如何用Map、Filter和Reduce替换Python For循环?
  4. 主nginx linux,Linux-实现双主模型的nginx的高可用
  5. 软件开发工程师证书有用吗_bim工程师证书有用吗 含金量怎么样?
  6. python将照片转文字_Python将图片转化成文字
  7. cbow word2vec 损失_word2vec是如何得到词向量的?
  8. relu不可微为什么可用于深度学习
  9. java 递归生成格雷码_格雷码的递归生成
  10. 条形图坐标轴_手把手教你用Excel绘图 | 双轴簇状条形图