Handles キーワードの後、なぜ「Me.イベント名」ではなく
「MyBase.イベント名」を指定しなければビルドエラーになるのでしょうか?
イベントは継承されるはずなので、この動作が理解できません。
(プログラム例)
Public Class Form1
Inherits System.Windows.Forms.Form
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
’ビルドエラー Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Me.Load
End Sub
End Class
http://www.ailight.jp/blog/papanvb/archive/2004/10/25/2966.aspx
VB2005:Visual Basic の Me と My と MyBase と MyClass
Handlesの後にはイベントの型名を指定します。
Meは実体を示す物なので、型の定義を持っていません。
この場合、型名を持っているのは親クラスですので、MyBaseを指定すると言う事ではないでしょうか?