2012-07-29 2 views
0

내가 도청되었을 때 상위 페이지의 하위를 호출해야하는 usercontrol이 있습니다. 하지만 this.Parent (또는 Me.Parent) 등으로 연락 할 수 없습니다.하위 사용자 컨트롤에서 하위 호출

따라서 페이지 클래스에서 속성 및 하위 페이지에 액세스하려면 어떻게해야합니까?

답변

2

usercontrol에서 직접 하위를 호출하지 말고 이벤트를 발생시킨 다음 양식의이 이벤트에 응답해야합니다. 나는 당신이 Winforms를 사용하고 있다고 가정했다. 해당 UserControl에서

: 양식에서

'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 
+0

는 직접 서브를 호출하지, 당신을 감사하지만 이벤트도 작동합니다. – solu

관련 문제