我在dgv上创建了combobox列并启用了.allowusertoaddrows
属性。
但是每当我下载组合框列时,它总是在我的datagridview上添加新行或多行。
我正在探索stackoverflow
和google
,但尚未找到解决方案..
但我已经明白,每次点击dgv组合框列时,它都会自动触发默认事件以添加新行。
如何删除此处理程序
我已经从this链接获得了参考,但它并没有为我提供帮助.. 请给我解决方案,谢谢你。
这是我尝试过的事情
Private Sub dgv_beli_EditingControlShowing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewEditingControlShowingEventArgs) Handles dgv_beli.EditingControlShowing
If dgv_beli.CurrentCell.ColumnIndex = 3 AndAlso TypeOf e.Control Is ComboBox Then
Dim comboBox As ComboBox = TryCast(e.Control, ComboBox)
RemoveHandler dgv_beli.EditingControlShowing, AddressOf dgv_beli_EditingControlShowing
End If
End Sub