按钮事件中,如何能够删除动态添加的DataGridView的最后一行(C/S项目)
按钮事件中,如何能够删除动态添加的DataGridView的最后一行
(C/S项目)
界面上,选择行后点击按钮,选择除最后一行的其他行时,下面两种方法都可以删除.
- C# code
private void btnListDecrease_Click(object sender, EventArgs e) { dgvList.EndEdit(); if (dgvList.SelectedRows.Count > 0) { dgvList.EndEdit(); //dgvList.Rows.RemoveAt(dgvList.SelectedRows[0].Index); dgvList.Rows.Remove(dgvList.SelectedRows[0]); } }
就是当选择最后一行时,上面两种删除方法,全部提示
"无法删除未提交的新行。"
[解决办法]
删除数据源、再重新绑定试试
[解决办法]
通过设置DataGridView.AllowUserToAddRows=False可以去掉最后一行,
最后一行实际上是一个未添加到行集中的新的临时行,不能手动的来删除它
[解决办法]
最后总会有个空行的,所以在删除时,判断索引小于count
[解决办法]
也可以判断行IsNewRow.
[解决办法]
你的现象还有在没有任何数据加载的时候,系统自动会给你增加一空白行!
你只要把DATAGRIDVIEW.AllowUserToAddRows=false,这样就可以了!
[解决办法]
[解决办法]
删除数据源 啊
都不要重新绑定的 数据源与Grid是互动的
[解决办法]
[解决办法]
先判断是否是最后的空行,如果是不进行删除