场景
注:
在实现上面效果时发现,获取dataGridView的rows的Count时实际结果会比真实的行数多1.
实现
原因
dataGridView.rows.count把最后一行空白计算在内。
默认在最后面有一行空行,允许用户直接在这行进行添加。
即使把datagridview.readonly属性设为只读,这一行页还是会显示,只是无法编辑。
解决
将一个允许用户自动添加的属性设置为false
this.dataGridView_Task_ViewEdit.AllowUserToAddRows = false;
这里是将其添加在包含DataGridView的窗体的load方法中。