0

我有一个用户控件,当它被点击时,它应该调用父页面的 Sub。但我无法用this.Parent(or Me.Parent) 等来达到它。

那么如何从页面类中访问属性和子类呢?

4

1 回答 1

2

您不应该直接从用户控件调用 sub,而是引发一个事件,然后在 Form 中响应该事件。我假设您正在使用 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 回答