>' This code is in your collection: > >' Create an EventHandler as you always do >' to handle the Event. >AddHandler Me.MyCollection.MyItems.ItemChanged, AddressOf Me.MyItems_ItemChanged > > ' and the EventHandler >Protected Sub MyItems_ItemChanged(sender As Object, e As System.EventArgs) >' code here >End Sub 'MyItems_ItemChanged >>
>>' This code is in your ItemClass: >> >>' In your declarations >>Event ItemChanged As EventHandler >> >> 'In your Item Property's Set() method >>Me.OnItemChanged(New EventArgs()) >> >> 'And the actual EventHandler method would be: >>Protected Overridable Sub OnItemChanged(e As EventArgs) >> If Not (ItemChanged Is Nothing) Then >> ItemChanged(Me, e) >> End If >>End >>>>
>> ' This code is in your collection: >> >>' Create an EventHandler as you always do >>' to handle the Event. >>Me.MyCollection.MyItems.ItemChanged += New System.EventHandler(Me.MyItems_ItemChanged) >> >> ' and the EventHandler >>Protected Sub MyItems_ItemChanged(sender As Object, e As System.EventArgs) >>' code here >>End Sub 'MyItems_ItemChanged >>>>