首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

按钮事件中,怎么能够删除动态添加的DataGridView的最后一行(C/S项目)

2012-09-07 
按钮事件中,如何能够删除动态添加的DataGridView的最后一行(C/S项目)按钮事件中,如何能够删除动态添加的Da

按钮事件中,如何能够删除动态添加的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,这样就可以了!
[解决办法]
探讨
通过设置DataGridView.AllowUserToAddRows=False可以去掉最后一行,
最后一行实际上是一个未添加到行集中的新的临时行,不能手动的来删除它

[解决办法]
删除数据源 啊
都不要重新绑定的 数据源与Grid是互动的
[解决办法]
探讨
通过设置DataGridView.AllowUserToAddRows=False可以去掉最后一行,
最后一行实际上是一个未添加到行集中的新的临时行,不能手动的来删除它

[解决办法]
先判断是否是最后的空行,如果是不进行删除

热点排行