What's better:
Private Sub Window_Closed(sender As Object, e As EventArgs) Handles Me.Closed
'Do stuff
End Sub
Protected Overrides Sub OnClosed(ByVal e As System.EventArgs)
MyBase.OnClosed(e)
'Do stuff
End Sub
I personally think that the second is better, 1st because it doesn't add a handler, and also because the syntax is more simple. Especially in C#, where adding handlers is more robust, and there is no 'handles' keyword.