如何在VB.NET中处理DataGridView事件集合更改?
我想在winforms应用程序中处理简单DataGridView的CollectionChanged事件。 我可以用C#处理它,使用以下代码:如何在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
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事件只会在后面的数据绑定集合发生更改时引发,而不会在绑定数据的内容发生更改时引发。