欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-08-29 22:02:34
场景 DataGridView怎样实现添加、删除、上移、下移一行: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102814145 注: 博客主页: https://blog.csdn.net/badao_liumang_qiz ......

场景

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

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

注:

博客主页:

关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

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

实现

原因

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

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

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

解决

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

this.datagridview_task_viewedit.allowusertoaddrows = false;

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