ユーザコントロールをフォームに配置してダブルクリックすると、Loadイベントをハンドルしたコードの編集画面になります。
これを、好きなイベントにする方法を紹介します。
実装例
ユーザコントロール内のボタン( 名前:MyButton )をクリックしたら、MyClick というイベントが発生するようにします。
この MyClick イベントが発生した時の処理を、既定のイベントにします。
MyUserControl.vb
Imports System.ComponentModel
<DefaultEvent("MyClick")> _
Public Class MyUserControl
Public Event MyClick( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs)
Private Sub MyButton_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles MyButton.Click
RaiseEvent MyClick(sender, e)
End Sub
End Class
引用元 : 工夫三幸堂 技術部