タップされたときに親ページのサブを呼び出すユーザーコントロールがあります。this.Parent
しかし、 (または)などでは到達できませんMe.Parent
。
では、ページ クラスからプロパティとサブルーチンにアクセスするにはどうすればよいでしょうか?
ユーザーコントロールから直接サブを呼び出すのではなく、イベントを発生させてから、フォームでこのイベントに応答する必要があります。Winformsを使用していると仮定しました。
ユーザーコントロールで:
'declare the event
Public Event ControlClick()
'raise the event when the control is clicked
Private Sub UserControl1_Click(sender As Object, e As System.EventArgs) Handles Me.Click
RaiseEvent ControlClick()
End Sub
フォーム:
Private Sub UserControl1_ControlClick1() Handles UserControl1.ControlClick
MessageBox.Show("Control was clicked")
End Sub