2011-11-21 15 views
11

Bu konuda herhangi bir bilgi bulamıyor. Denetimlerim çok yavaş çalışıyor ve büyük güncelleştirmeler yaparken SuspendLayout numaralı telefonu aramamaya başladığımı fark ettim.Her çocuk kontrolü için SuspendLayout'u çağırmam gerekir mi?

En üst düzeydeki denetim, diğer denetimleri içeren denetimler içerdiğinden ve bu nedenle üst denetime SuspendLayout numaralı telefonu arayacağından ve her iç içe geçmiş denetimin düzenini askıya alacağından şüphe duyuyorum. Bunlardan mı?

+0

Bu sorun değil sanırım. Bir form doldururken mi, yoksa genel olarak mı? Ve oluşturduğunuz bu özel denetimler nelerdir? –

+0

@BrandonMoore: Evet, bunlar özel kontroller ve başka problemler bulmaya çalışıyorum, ama eğer bu sorunun cevabını biliyorsanız, lütfen bilmeden önce bunu bilmeme izin verin, ve ayrıca bu seçeneği iptal edebilirim . – Juan

cevap

13

Bu MSDN makalesine bakın - Practical Tips For Boosting The Performance Of Windows Forms Apps. maddesinde den

Metin: SuspendLayout yalnızca söz konusu denetim için gerçekleştirilen olmaktan Layout olayları önlediğini unutmayın. Bir panele denetimleri eklenirse, örneğin, üst form için değil, SuspendLayout ve ResumeLayout panel için çağrılmalıdır.

+0

Mükemmel, teşekkürler. – Juan

İlgili konular