Sự kiện cuối cùng của người dùng điều khiển sẽ kích hoạt khi ứng dụng/kiểm soát được tải là gì? Sự kiện tải?Winform - sự kiện cuối cùng của người dùng điều khiển để kích hoạt
Trả lời
Điều khiển biểu mẫu không có vòng đời theo cùng một nghĩa mà các điều khiển biểu mẫu web asp.net thực hiện. Sự kiện giao diện người dùng xảy ra khi người dùng thực hiện điều gì đó để khiến họ xảy ra.
Điều đó thực sự phụ thuộc vào thời điểm bạn đang nói về cuộc sống của nó. Với dự đoán của bạn tại Load, chúng ta sẽ nói trong quá trình tạo/tải. Danh sách này cho thấy một vài sự kiện theo thứ tự mà họ đã bị sa thải trong một UserControl đơn giản mà tôi thiết lập để thử nghiệm (nối một số eventlisteners và in tên sự kiện vào giao diện điều khiển):
HandleCreated
Load
Layout
VisibleChanged
Paint
Lưu ý rằng Layout , VisibleChanged và Paint không có bất kỳ điều gì liên quan đến việc tạo kiểm soát; Bố trí và đặc biệt Sơn có thể hoặc sẽ được nâng lên tại một số trường hợp trong suốt vòng đời của điều khiển. Điều tương tự cũng xảy ra với VisibleChanged được nâng lên bất cứ khi nào giá trị của thuộc tính Visible được thay đổi.
+1 - bạn đã đánh bại tôi. Tôi nhận được kết quả tương tự - Paint là cuối cùng. Cũng lưu ý rằng CreateControl xảy ra giữa HandleCreated và Load, và PaintBackground xảy ra trước khi Paint. –
@Jon B: không có sự kiện PaintBackground, nhưng có phương thức OnPaintBackground được bảo vệ (trông rất giống với phương thức tăng sự kiện tiêu chuẩn của bạn, nhưng điều đó không làm tăng bất kỳ sự kiện nào). Dù bằng cách nào, CreateControl và OnPaintBackground chỉ có thể được sử dụng bên trong điều khiển người dùng, không phải từ mã bên ngoài (chẳng hạn như biểu mẫu lưu trữ điều khiển). –
@Jon B: quên đề cập đến; điểm tốt với hai phương pháp đó vẫn còn! :) –
- 1. Kích hoạt sự kiện khi người dùng điều hướng đi
- 2. Sự kiện của điều khiển kích hoạt lập trình
- 3. Panel Control Paint Sự kiện không hoạt động cho điều khiển người dùng
- 4. Sự kiện MouseLeave kích hoạt khi di chuyển qua ScrollBar của điều khiển
- 5. Làm cách nào để kích hoạt sự kiện tùy chỉnh từ Kiểm soát người dùng?
- 6. Thêm điều khiển vào Điều khiển người dùng động
- 7. Kích hoạt sự kiện onItemDisclosure gây ra sự kiện itemtap để kích hoạt
- 8. WPF - Xử lý sự kiện từ điều khiển người dùng trong Chế độ xem
- 9. Sự kiện nhấp chuột điều khiển người dùng không hoạt động khi nhấp vào văn bản bên trong kiểm soát?
- 10. Di chuyển điều khiển người dùng xung quanh trong một điều khiển người dùng khác
- 11. Lỗi kích hoạt sự kiện tùy chỉnh kích hoạt JQuery
- 12. Giải thích mã cho sự kiện tùy chỉnh trong điều khiển người dùng
- 13. Sự kiện LongClick cũng kích hoạt Sự kiện nhấp
- 14. Chuỗi sự kiện được kích hoạt trong điều khiển asp.net GridView là gì?
- 15. Điều khiển WYSIWYG cho Winform
- 16. Detect jquery sự kiện kích hoạt bởi người dùng hoặc gọi theo mã
- 17. Sự kiện jQuery kích hoạt trên tất cả người nghe
- 18. Điều khiển người dùng được nạp động với Trình xử lý sự kiện - Hủy đăng ký
- 19. Sự kiện nạp lửa điều khiển người dùng WPF hai lần
- 20. Sự kiện kiểm soát người dùng
- 21. Kích hoạt sự kiện sau khi bố cục Winform hoàn tất
- 22. Cách kích hoạt sự kiện giống như người dùng trong QWebElement
- 23. UIDeviceOrientationDidChangeThông báo sự kiện không kích hoạt khi người dùng tắt tự động xoay màn hình
- 24. Sự kiện 'Trước khi tải' tab giao diện người dùng jQuery không kích hoạt
- 25. Ngăn sự kiện nhấp chuột kích hoạt khi sự kiện dblclick kích hoạt
- 26. Cách thêm điều khiển người dùng vào bảng điều khiển
- 27. Làm cách nào để lấy sự kiện từ các điều khiển phụ trên điều khiển người dùng trong ứng dụng WinForms?
- 28. Đảm bảo sự kiện onmouseout để kích hoạt
- 29. d3 - kích hoạt sự kiện di chuột
- 30. Làm cách nào để kích hoạt sự kiện phát trên javascript mà không cần gửi người dùng lên đầu trang?
Sự kiện cuối cùng sẽ kích hoạt khi nào? Lúc đầu xuất hiện, tắt máy? Xin hãy chỉ ra cụ thể. –