如何在VB.NET中处理DataGridView事件集合更改?

如何在VB.NET中处理DataGridView事件集合更改?,.net,vb.net,datagridview,.net,Vb.net,Datagridview,我想在winforms应用程序中处理简单DataGridView的CollectionChanged事件。 我可以用C#处理它,使用以下代码: this.datagridview.DataBindings.CollectionChanged += DataBindings_CollectionChanged; 但是如何使用VB.NET处理该事件? 我无法通过以下方式访问代码中的DataBindings属性: Private Sub handleCollectionChanged(sender

我想在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

但这也不起作用。

关于我的上述评论: 我发现,我的示例工作正常,问题是另一个:CollectionChanged事件只会在后面的数据绑定集合发生更改时引发,而不会在绑定数据的内容发生更改时引发。
要处理网格数据源上的更改,可以处理用于数据源的对象列表的ListChanged事件。

Thx,我认为这对我有帮助。我还发现,我的示例也能正常工作,问题是另一个:CollectionChanged事件只会在后面的数据绑定集合发生更改时引发,而不会在绑定数据的内容发生更改时引发。