デザイン時ではなく、実行時に動的に新しいコントロールを作成し
それにイベントハンドラを関連付けてみます。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles Button1.Click
Dim button As New Button
button.Name = "btnNew"
button.Text = "クリックして下さい"
Me.Controls.Add(button)
AddHandler button.Click, AddressOf Me.ClickEventHandler
End Sub
'Handles句がついていないことに注目してください。
Private Sub ClickEventHandler(ByVal sender As Object, ByVal e As System.EventArgs)
MessageBox.Show("btnNewがクリックされました!", "Information", _
MessageBoxButtons.OK, MessageBoxIcon.Information)
End Sub