Tôi cần thêm nhiều điều khiển vào kiểm soát cha mẹ.Tại sao thêm SuspendLayout và ResumeLayout giảm hiệu suất?
Nhưng tôi thấy nếu tôi thêm ParentControl.SuspendLayout
và ParentControl.ResumeLayout
trước và sau khi tôi thêm những điều khiển để phụ huynh, tôi sử dụng đồng hồ bấm giờ để đo ve: Nếu tôi loại bỏ mã ParentControl.SuspendLayout
và ParentControl.ResumeLayout
, nó sẽ nhanh hơn. Tại sao nó lại xảy ra?
Vì vậy, SuspendLayout
và ResumeLayout
không được phép giảm thời gian thêm điều khiển phụ, phải không? Vì vậy, lợi ích của việc sử dụng SuspendLayout
và ResumeLayout
hoặc nói cách khác, nếu tôi không sử dụng SuspendLayout
và ResumeLayout
nhưng thêm điều khiển phụ trực tiếp cho cha mẹ, điều gì là xấu?
Bạn đang thêm bao nhiêu điều khiển? Nếu chỉ là một vài thì không cần thiết, nhưng nếu bạn đang thêm hàng trăm/nghìn thì bạn có nhiều khả năng thấy sự khác biệt.Ngoài ra, nếu bạn định thời gian thì sự khác biệt giữa hai lần là gì; nó chỉ là một số lượng nhỏ (đủ để chỉ là phương sai ngẫu nhiên trong thời gian thực hiện) hay nó thực sự quan trọng? – Servy
Bạn đang sử dụng loại điều khiển nào? Vấn đề tương tự được mô tả [ở đây] (http://www.clubfarpoint.com/Forums/forums/thread/32939.aspx). – Neolisk
vâng, tôi thêm hàng trăm điều khiển. – spspli