2013-04-25 3 views
0

팝업으로 표시되는 사용자 정의 컨트롤이 있습니다. 이 사용자 정의 컨트롤이 사용자에 의해 해제 될 때 부모 페이지에서 메서드를 호출해야합니다. 어떻게해야합니까?사용자 컨트롤에서 부모 페이지의 메서드 호출

나는 팝업의 '언로드'이벤트에서 호출 시도했지만 내가 컨트롤에서 부모 페이지의 메소드를 액세스 할 수는 ...

답변

1

당신은 팝업으로 상위 페이지의 현재 사용되는 인스턴스를 전달할 수 있습니다. 이렇게하면 상위 페이지에있는 공용 메소드에 액세스 할 수 있습니다.

0

이벤트를 사용해야하는 것 같습니다. 부모 윈도우에 이벤트 처리기를 추가합니다. 사용자 정의 컨트롤에서 미리 정의 된 이벤트 (예 : Closed)를 사용하거나 사용자 정의 컨트롤에서 사용자 정의 이벤트를 프로그래밍하십시오.

parentWindowMethod() 
{ 
    MyUserControl myUserControl = new MyUserControl(); 
    myUserControl.event += this.userControlDismisseed; 
    ... 
} 

userControlDismissed(...) 
{ 
    ... 
} 
관련 문제