【发布时间】:2011-06-25 00:26:31
【问题描述】:
我正在尝试从 DataGridView 中删除一行
我使用两种类型的指令
一个
VouchersDGV.Rows.Clear()
B
If Not DGV.Rows(RowIndex).IsNewRow Then
DGV.Rows.RemoveAt(RowIndex)
DGV.Refresh()
End If
他们都来自内部
VouchersDGV_RowValidating
活动
我还使用 RaiseEvent 从另一个事件处理程序运行它。
最后一个事件处理程序我使用它从行内部逃逸,以防输入错误或......无论如何,并将数据网格带到它的初始位置
活动是
Private Sub Supplier_prod_EscapeOnFirstRowPressed() Handles Me.EscapeOnFirstRowPressed
从
删除我在 EventHandler 上方输入的行VouchersDGV_RowValidating
EventHandler 和我收回同样的错误
DGV.Rows.RemoveAt(0) {"Operation cannot be performed in this event handler."}
我个人不明白为什么会发生这种情况以及如何提供解决方案
有人知道这个错误吗?
【问题讨论】:
标签: .net visual-studio-2010 datagrid datagridview