자식에 의해 생성 된 사용자 지정 이벤트를 처리하는 MDImain (Form1)이 있습니다. 자식 폼의 인스턴스를 만들 때 자식 이벤트를 부모 처리기에 연결합니다. 모든 위대한 부모는 자녀가 생성 한 이벤트를 포착합니다. 상위의 코드는 다음과 같습니다.여러 폼을 통해 부모에게 전달할 사용자 지정 이벤트 체인
ChildForm instanceChildForm = new ChildForm();
instanceChildForm.Feedback += new EventHandler<feedback>(MainMessageHandler);
그때 내가 자식 폼을 표시 ...
지금 내가 내 자식 폼이 아이 2.가에서 인스턴스화 된 세 번째 형태는 전화를 표시 할 (메인 메시지 핸들러는 부모 폼에) childForm,하지만 부모 MDI가이 이벤트를 계속 catch하기를 원합니다. mdi 학부모에게 통풍구를 다시 가져 오는 방법.
내가 생각할 수있는 모든 기본 폼에 MainMessageHandler 일상 대중을하는 것입니다,하지만 난 여전히 기본 폼에 대한 심판이 필요합니다 ... child3.parent = child2parent는 다음과 같이 이벤트를 첨부 :
ChildForm2 instanceChildForm2 = new ChildForm2();
instanceChildForm2.Feedback += new EventHandler<feedback>(this.parent.MainMessageHandler);
등등.
또는 위임 유형의 경우이 것이 좋을까요? 그렇다면 어떻게 그걸 풀어 낼지 모르겠다.
도움 주셔서 감사합니다.
http://stackoverflow.com/questions/217233/bubbling-up-events – Oded