0

タップされたときに親ページのサブを呼び出すユーザーコントロールがあります。this.Parentしかし、 (または)などでは到達できませんMe.Parent

では、ページ クラスからプロパティとサブルーチンにアクセスするにはどうすればよいでしょうか?

4

1 に答える 1

2

ユーザーコントロールから直接サブを呼び出すのではなく、イベントを発生させてから、フォームでこのイベントに応答する必要があります。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
于 2012-07-29T19:49:41.393 に答える