为了初始化我的 VouchersDGV 数据网格视图,我正在使用以下内容
DGV.AllowUserToDeleteRows = True
For i = 1 To DGV.RowCount - 1
DGV.Rows.Remove(DGV.Rows(i - 1))
DGV.Refresh()
Next
但是当我第一次运行它时,我遇到了错误
{“无法删除未提交的新行。”} System.InvalidOperationException
如果我继续运行我的代码并在数据网格中写入一个新行,然后我将尝试再次初始化(现在我有两行,一行有数据,另一行为空),我会收到此错误
{“无法删除未提交的新行。”} System.InvalidOperationException
我无法解决这个问题,请问有人可以帮助我吗?
If Not DGV.Rows(i).IsNewRow Then
DGV.Rows.RemoveAt(i)
End If
将此条件添加到循环中。或者,您也可以使用 DGV.RejectChanges() 它将所有行状态重置为原始状态。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)