2012-11-07 51 views
0

我想在我的winforms應用程序中處理一個簡單的DataGridView的CollectionChanged事件。 我可以用下面的代碼用C#處理:如何在VB.NET中處理DataGridView事件CollectionChanged?

this.datagridview.DataBindings.CollectionChanged += DataBindings_CollectionChanged; 

但我怎麼能處理使用VB.NET的事件? 我無法訪問數據綁定屬性我的代碼裏面方式如下:

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 

嘗試過,但也好好嘗試一下作品。

+1

http://msdn.microsoft.com/en-us/library/7taxzxka%28v=vs.100%29.aspx –

+0

Thx,我認爲這可以幫助我。而且我發現,我的例子也能正常工作,問題是另一個:CollectionChanged事件只會引發,如果後面的數據綁定集合發生了變化,而不是綁定數據的內容發生了變化。 – vandango

回答

0

關於我上面的評論: 我發現,我的例子工作正常,問題是另一個:CollectionChanged事件只會引發,如果後面的數據綁定集合已更改,而不是綁定數據的內容已更改。 要處理網格數據源上的更改,可以處理用於數據源的對象列表的ListChanged事件。

相關問題