我想在winforms应用程序中处理简单DataGridView的CollectionChanged事件。 我可以使用以下代码使用C#处理它:
this.datagridview.DataBindings.CollectionChanged += DataBindings_CollectionChanged;
但我如何使用VB.NET处理事件? 我无法通过以下方式访问代码中的DataBindings属性:
Private Sub handleCollectionChanged(sender As Object, e As EventArgs) Handles datagridview.DataBinding.CollectionChanged
' do something
End Sub
我用
尝试了Private WithEvents dataBinding As System.Windows.Forms.ControlBindingsCollection
Public Sub New()
InitializeComponent()
dataBinding = RadGridView1.DataBindings
End Sub
但这也行不通。
答案 0 :(得分:0)
关于我上面的评论: 我发现,我的示例工作正常,问题是另一个:CollectionChanged事件只引发,如果后面的数据绑定集合发生了变化,而不是绑定数据的内容发生了变化。 要处理网格数据源的更改,您可以处理用于数据源的对象列表的ListChanged事件。