나는 Label
을 상속하는 클래스 StripButton
을가집니다. 나는 onClick
메서드를 오버라이드 (override)했다. 이 클래스의 사용자는 onClick eventhandler
에 이벤트를 할당합니다. 오버 라이딩 된 메서드가 마지막에 해고되는 것을 알았습니다. 오버라이드 된 메서드가 먼저 실행되기를 원합니다. 어떻게해야합니까?winform 구성 요소로 이벤트 처리
0
A
답변
1
처리기의 base.OnClick
메서드가 UserControl에서 호출되면 해당 양식의 StripButton 처리기가 실행됩니다 (Click
). 따라서 Click
핸들러 코드가 양식에서 실행되기 전에 UserControl의 OnClick
코드를 실행하려면 UserControl의 OnClick
핸들러에서 base.OnClick
을 호출하십시오. 반대로 양식의 Click
코드를 UserControl의 OnClick
코드 뒤에 실행하려면 UserControl의 OnClick
처리기에서 base.OnClick
으로 먼저 호출하십시오.
그것은 간단한 예제를 설명하기 위해 아마도 가장 쉬운 방법 :
// Your UserControl.
class StripButton : Label
{
protected override void OnClick(EventArgs e) {
Console.WriteLine("This runs before the Click handler on the parent form.");
base.OnClick(e);
Console.WriteLine("This runs after the Click handler on the parent form.");
}
}
// On your form.
private void stripButton1_Click(object sender, EventArgs e) {
Console.WriteLine("stripButton1_Click on form");
}
이를 실행하면 사용자가 출력 창에 다음을 볼 수 있습니다 : 귀하의 질문에 대한 대답
This runs before the Click handler on the parent form.
stripButton1_Click on form
This runs after the Click handler on the parent form.
희망을.
관련 문제
- 1. Reasonjs에서 Grandpild 구성 요소로 이벤트 처리기 전달
- 2. 구성 요소로 빌드하기 자습서
- 3. C#에서 이벤트 처리 SQL 서버를 사용하는 winform 응용 프로그램
- 4. Winform 양식 폐쇄 이벤트
- 5. Winform ElementHost의 MouseEnter 이벤트
- 6. WinForm 컨트롤 코드 구성
- 7. 오버라이드하지 않고 winform 텍스트 상자에서 화살표 키 이벤트 처리
- 8. 구성 요소로 NSString 분할
- 9. 메시지를 구성 요소로 보내시겠습니까?
- 10. Joomla 사용자 지정 구성 요소의 이벤트 처리
- 11. Backbone View 구성 요소로 정적 UI 요소 이벤트 등록
- 12. Java : 별도의 JPanel 구성 요소 안에있는 구성 요소의 이벤트 처리
- 13. .net 사용자 컨트롤을 COM 구성 요소로 변환
- 14. ReactJs 구성 요소에서 구성 요소로 인수를 전달하십시오.
- 15. HTML 구성 요소를 표준 구성 요소로 변경
- 16. DatagridView 하이라이트 이벤트 - WINFORM C#
- 17. Winform PropertyGrid의 내용/속성 구성
- 18. 버튼 구성 요소로 selectedIndex 전환
- 19. 레이블을 xbl 구성 요소로 변환
- 20. application.yml에서 구성 요소로 문자열 목록로드
- 21. jsx의 구성 요소로 this.props.children을 포함합니다.
- 22. Chiliupload 구성 요소로 Server.CreateObject가 실패했습니다.
- 23. 크기를 "내부"구성 요소로 설정
- 24. 여러 구성 요소로 서비스 공유
- 25. Addin 속성 user_created 구성 요소로
- 26. Telerik 구성 요소로 ScriptRegistrar 피하기
- 27. DLL을 COM 구성 요소로 만들기
- 28. 각도 2 이벤트 처리 및 맞춤 이벤트
- 29. 맞춤 이벤트 실행/일반 이벤트 처리
- 30. 이벤트 다음의 이벤트 구성?
@riggs에 감사드립니다. –