场景
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方法中。