Không tìm thấy bất kỳ thông tin nào về điều này. Điều khiển của tôi đang hiển thị cực kỳ chậm và tôi nhận thấy tôi không gọi số SuspendLayout
khi thực hiện các cập nhật lớn. Điều tôi nghi ngờ là, vì điều khiển cấp cao nhất chứa các điều khiển chứa các điều khiển khác và như vậy, sẽ gọi SuspendLayout
trên điều khiển trên cùng của tôi cũng tạm dừng bố cục cho mọi điều khiển lồng nhau hoặc tôi cần gọi nó của họ?Tôi có cần phải gọi SuspendLayout cho mọi điều khiển con không?
Trả lời
Hãy xem bài viết MSDN này - Practical Tips For Boosting The Performance Of Windows Forms Apps.
văn bản từ bài viết: Hãy nhớ rằng SuspendLayout chỉ ngăn Layout sự kiện từ đang được thực hiện cho rằng kiểm soát đặc biệt. Nếu điều khiển được thêm vào bảng điều khiển, ví dụ: SuspendLayout và ResumeLayout phải được gọi cho bảng điều khiển chứ không phải cho biểu mẫu gốc.
Hoàn hảo, cảm ơn bạn. – Juan
Dự đoán được giáo dục của tôi sẽ không, nhưng lời khuyên của tôi sẽ là thử và xem có giúp gì không. Những câu hỏi này có thể cung cấp cho bạn giải pháp: How do I suspend painting for a control and its children?, Winforms: SuspendLayout/ResumeLayout is not enough?
- 1. Tôi có phải đóng() mọi EntityManager không?
- 2. GLSurfaceView: Tôi có cần phải gọi onPause/onResume không?
- 3. Tại sao tôi cần phải gọi dispose trên ASP.NET Controls?
- 4. Tôi có thực sự cần gọi Dispose() trên mọi Hiệu trưởng không?
- 5. Tôi có phải gọi addSubview sau khi gọi addChildViewController không?
- 6. Tôi có thực sự phải gọi Focus trong OnMouseDown của Điều khiển tùy chỉnh của mình không?
- 7. Đối tượng JSON lồng nhau - tôi có phải sử dụng mảng cho mọi thứ không?
- 8. Tôi có cần gọi các cuộc gọi MessageBox không?
- 9. Tránh sự cần thiết phải gọi ProcessMessages
- 10. ASP.Net có gọi là Vứt bỏ trên Trang/Điều khiển trong một trang hay tôi phải làm điều này?
- 11. Không nên Grails GORM gọi trong dịch vụ chứ không phải lớp điều khiển?
- 12. Tôi có cần phải chỉ định ảo trên các phương thức lớp con không?
- 13. Các cuộc gọi của các nhà thầu xây dựng có cần phải đủ điều kiện không?
- 14. Tôi có thể có cả Bộ điều khiển và Bộ điều khiển ApiController cho cùng một thứ không?
- 15. MVC - tôi có cần sử dụng Bộ điều khiển trong Chế độ xem không?
- 16. Tôi có cần phải gọi dequeueCell của UICollectionView không: từ trong cellForPath của nguồn dữ liệu :?
- 17. Bảo vệ CSRF: chúng tôi có phải tạo mã thông báo cho mọi biểu mẫu không?
- 18. Tôi có nên giữ danh sách việc cần làm trong điều khiển nguồn không?
- 19. Có phải jBPM là những gì tôi cần không?
- 20. Đây có phải là điều khiển không? (C# Winforms)
- 21. Tôi có cần gọi Close() trên ManualResetEvent không?
- 22. Chuột điều khiển dành cho cha mẹ Nhập/Rời khỏi sự kiện Với điều khiển con
- 23. Cần có một điều khiển địa chỉ IP WinForms .NET
- 24. Điều khiển con trỏ WPF
- 25. WPF Cắt điều khiển con
- 26. Kiểm tra SuspendLayout
- 27. có thể gắn điều khiển với điều khiển khác không?
- 28. SqlTransaction có cần phải có Dispose được gọi là?
- 29. Tạo ảnh bằng Thư viện điều khiển biểu đồ Microsoft .NET mà không cần điều khiển
- 30. ios segues mà không cần điều hướng điều khiển
Tôi đoán đó không phải là vấn đề. Đây có phải là khi bạn đang tải biểu mẫu hay chỉ nói chung? Và các điều khiển tùy chỉnh này bạn đã tạo chưa? –
@BrandonMoore: Vâng, đây là các điều khiển tùy chỉnh và tôi đang cố gắng tìm các vấn đề khác, nhưng nếu bạn biết câu trả lời cho câu hỏi của tôi, hãy cho tôi biết vì tôi muốn biết điều này trước đó, và vì vậy tôi có thể hủy tùy chọn này . – Juan