ユーザコントロールに新しくイベントを追加する - VB.NET
ユーザコントロールを配置したForm側で、(ユーザコントロール内に配置した)ボタンをクリックしたときに何か処理をしたい時にどうすればいいか
例:Button1を押下時のイベントを追加する場合
定義側
まずは、外からアクセスできるイベントハンドラを定義する
' Btn1_Clickというイベントを新たに定義 Public Event Btn1_Click As EventHandler
Btn1_ClickをButton1.Clickイベントに紐づける
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click RaiseEvent Btn_Click(Me, EventArgs.Empty) End Sub
呼び出し側
Private Sub UserControl1_Button1_Click(sender As Object, e As EventArgs) Handles UserControl1.btnF1_Click ' ユーザコントロール内のButton1をクリックしたときの処理を記述 End Sub