응용 프로그램/컨트롤이로드 될 때 마지막으로 발생하는 usercontrol 이벤트는 무엇입니까? 로드 이벤트?Winform - 사용자 컨트롤을 마지막으로 실행하는 이벤트입니다
답변
Winforms 컨트롤은 asp.net 웹 폼 컨트롤과 동일한 의미로 수명주기가 없습니다. 사용자가 UI 이벤트를 발생 시키면 UI 이벤트가 발생합니다.
정말 인생의시기에 대해 이야기하고 있습니다. 로드에서의 추측을 감안할 때 생성 /로드 중에 말합니다. 이 목록은 내가 테스트를위한 설정 (매여 이벤트 리스너의 수를 콘솔에 이벤트 이름 인쇄) 간단한 UserControl을에서 해고 된 순서에 몇 가지 이벤트를 보여줍니다
HandleCreated
Load
Layout
VisibleChanged
Paint
주 그 레이아웃 , VisibleChanged 및 Paint는 컨트롤 작성과 관련이 없습니다. 레이아웃 및 특히 페인트는 통제 기간 동안 여러 차례 제기 될 수 있습니다. Visible 속성 값이 변경 될 때마다 발생하는 VisibleChanged도 마찬가지입니다.
+1 - 너는 나를 때렸다. 나는 똑같은 결과를 얻었습니다. - 페인트는 마지막입니다. 또한 CreateControl은 HandleCreated와 Load 사이에서 발생하고 PaintBackground는 Paint 전에 발생합니다. –
@ 존 B : PaintBackground 이벤트가 없지만 보호 된 OnPaintBackground 메서드가 있습니다.이 메서드는 표준 이벤트 발생 메서드와 매우 비슷하지만 이벤트를 발생시키지 않습니다. 어느 쪽이든 CreateControl과 OnPaintBackground는 외부 코드 (컨트롤을 호스팅하는 폼 등)가 아닌 사용자 정의 컨트롤 내에서만 사용할 수 있습니다. –
@ 존 B : 언급하는 것을 잊었다; 그 두 가지 방법으로 좋은 점은 여전히! :) –
- 1. C#의 사용자 지정 컨트롤을 winform
- 2. Winform 컨트롤을 복제하십시오.
- 3. 잠시 후회하기위한 이벤트입니다.
- 4. Winform 사용자 지정 컨트롤이 다른 Winform 사용자 지정 컨트롤을 알릴 수있는 방법은 무엇입니까?
- 5. WPF에서 Winform 사용자 정의 컨트롤
- 6. 타사 WinForm 컨트롤을 대체해야합니까? WPF는 무엇인가?
- 7. Winform 컨트롤을 클릭하면 wpf 팝업 숨기기
- 8. .Net 2003에서 DataGrid WinForm 컨트롤을 업데이트하십시오.
- 9. winform 질문의 동적 사용자 정의 컨트롤
- 10. WinForm 사용자 정의 컨트롤 - 끌기 놓기
- 11. DataGridView에서 사용자 지정 컨트롤 호스팅 - C# WinForm
- 12. Winform 복합 컨트롤 프로젝트?
- 13. 우리의 WinForm
- 14. 사용자 컨트롤을 변수로 전달
- 15. 시작 사용자 컨트롤을 동적
- 16. 사용자 컨트롤을 retemplating하는 방법
- 17. 사용자 정의 컨트롤의 컨트롤을 속성으로 지원해야합니까?
- 18. WebForm에서 Winform usercontrol
- 19. vim에서 마지막으로 편집 할 때 명령을 실행하는 방법 (들여 쓰기)
- 20. C# : winform 컨트롤을 바꿀 수있는 적절한 방법은 무엇입니까?
- 21. winform 및 webform을 준수하는 컨트롤을 만드는 방법은 무엇입니까?
- 22. 요소 호스트를 사용하여 wpf 컨트롤을 호스팅하는 상위 winform 핸들 얻기
- 23. 어떻게하면 목록 상자 같은 여러 항목을 지원하는 Winform 사용자 정의 컨트롤을 만들 수 있습니까?
- 24. WinForm 사용자 정의 컨트롤을 인스턴스화 할 때 기본 클래스가 항상 호출되지 않음
- 25. 지속성을위한 MDI Winform 직렬화
- 26. 로그 아웃 버튼은 모든 사용자 컨트롤을 다시로드합니다.
- 27. Winform 사용자 지정 목록 상자 항목
- 28. .NET Winform - 사용자 정의 컨트롤의 축소판
- 29. Windows Installer 사용자 지정 작업으로 WinForm 사용
- 30. 개미에서 마지막으로 시도하십시오
언제 마지막으로 화재가 발생합니까? 처음 등장했을 때, 종료시에? 명시 해주세요. –